.report-coming-card{display:flex;align-items:center;gap:16px;max-width:800px;margin:24px auto 14px;padding:20px 22px;border:1px solid #d6dfef;border-radius:16px;background:rgba(255,255,255,.94);box-shadow:0 10px 28px rgba(31,44,98,.06)}
.report-coming-icon{display:grid;place-items:center;width:46px;height:46px;flex:0 0 46px;border-radius:14px;background:#eef2ff;color:#4056ca;font-size:25px}
.report-coming-card strong{display:block;color:var(--ink);font-size:16px}.report-coming-card p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.coming-soon-pill{margin-left:auto;padding:7px 10px;border-radius:999px;background:#f1efff;color:#6652b8;font-size:10px;font-weight:800;white-space:nowrap}
.report-early-access{max-width:800px;margin:0 auto;padding:16px 20px;border:1px solid #d6dfef;border-radius:14px;background:rgba(255,255,255,.8)}.report-early-access>label{display:block;margin-bottom:8px;color:var(--ink);font-size:12px;font-weight:800}.report-early-access-row{display:flex;gap:10px}.report-early-access-row input{min-width:0;flex:1;min-height:44px;padding:0 13px;border:1px solid #cbd4e6;border-radius:10px;background:#fff;color:var(--ink);font:inherit}.report-early-access-row .primary-button{min-height:44px;white-space:nowrap}.report-early-access-status{margin:7px 0 0;color:#08785f;font-size:12px}.report-early-access-status:empty{display:none}.report-early-access-status.error{color:#a52d42}
.self-test-promo .self-test-promo-actions{grid-column:2!important;grid-row:1 / span 3!important}.self-test-promo-actions .secondary-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border-radius:10px;background:#fff;border:1px solid #cbd4e6;color:var(--ink);font-size:13px;font-weight:700;text-decoration:none}
.organization-check-card{display:flex;align-items:center;justify-content:space-between;gap:24px;width:min(1080px,calc(100% - 48px));box-sizing:border-box;margin:0 auto 48px;padding:25px 30px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 10px 26px rgba(31,44,98,.05)}.organization-check-card .eyebrow{margin:0 0 6px}.organization-check-card h2{margin:0;color:var(--ink);font-size:clamp(19px,2.5vw,26px);letter-spacing:-.03em}.organization-check-card p{margin:7px 0 0;color:var(--muted);font-size:13px}.organization-check-card .secondary-button{flex:0 0 auto;text-decoration:none}
.tourist-guide-promo{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;width:min(1080px,calc(100% - 48px));box-sizing:border-box;margin:0 auto 20px;padding:21px 26px;border:1px solid var(--line);border-radius:17px;background:var(--surface);box-shadow:0 10px 26px rgba(31,44,98,.05)}
.tourist-guide-promo-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#eef2ff;color:#4052e7;font-size:23px}
.tourist-guide-promo-copy{display:grid;gap:5px}.tourist-guide-promo-copy strong{color:var(--ink);font-size:16px}.tourist-guide-promo-copy span{color:var(--muted);font-size:13px;line-height:1.5}.tourist-guide-promo>a{white-space:nowrap;text-decoration:none}
.self-test-print-actions{display:flex;align-items:center;justify-content:center;gap:18px;max-width:900px;margin:20px auto 0;padding:14px 20px;border:1px solid var(--line);border-radius:12px;background:#fbfcff}.self-test-print-actions p{margin:0;color:var(--muted);font-size:12px}.self-test-print-actions button{width:auto}
.self-test-promo,.tourist-guide-promo,.organization-check-card:not(.scam-experience-promo){box-sizing:border-box;height:190px!important;min-height:190px!important;align-self:stretch}
.self-test-promo{padding-top:22px!important;padding-bottom:22px!important}
.tourist-guide-promo,.organization-check-card:not(.scam-experience-promo){align-items:center}
@media(max-width:800px){.self-test-promo,.tourist-guide-promo,.organization-check-card:not(.scam-experience-promo){height:auto!important;min-height:190px!important}.self-test-promo{padding-top:26px!important;padding-bottom:28px!important}}
@media(max-width:800px){.report-coming-card{align-items:flex-start;margin:18px 14px 10px;padding:16px}.coming-soon-pill{font-size:9px}.report-early-access{margin:0 14px;padding:14px}.report-early-access-row{display:grid;grid-template-columns:1fr}.organization-check-card{width:calc(100% - 28px);display:grid;gap:14px;margin-bottom:36px;padding:20px}.organization-check-card .secondary-button{width:100%;text-align:center}.tourist-guide-promo{width:calc(100% - 28px);grid-template-columns:auto minmax(0,1fr);padding:18px}.tourist-guide-promo>a{grid-column:2;justify-self:start}.self-test-print-actions{display:grid;margin:18px 14px 0;text-align:center}.self-test-print-actions button{width:100%}}
@media print{.site-header,.site-footer,.mobile-menu,.mobile-menu-toggle,.mobile-nav,.self-test-hero,.self-test-actions,.self-test-print-actions{display:none!important}.self-test-page{min-height:0;padding:0}.self-test-card{max-width:none;margin:0;padding:0;border:0;box-shadow:none}.self-test-card-header,.self-test-progress{position:static;top:auto;margin:0;padding:0 0 12px;background:#fff}.self-test-card fieldset{break-inside:avoid;padding:12px 0 6px}.self-test-note{max-width:none;margin:14px 0 0;padding:0}.self-test-grade-guide{break-inside:avoid}}
.guided-panel{max-width:900px;margin:0 auto 22px;padding:26px;border:1px solid var(--line);border-radius:17px;background:var(--surface);box-shadow:var(--shadow)}.guided-panel>.eyebrow{margin:0 0 7px}.guided-panel h2{margin:0;color:var(--ink);font-size:24px}.guided-panel>p:not(.eyebrow){color:var(--muted);font-size:13px}.choice-group{margin:22px 0 0;padding:0;border:0}.choice-group legend,.guided-question-group legend{margin-bottom:10px;color:var(--ink);font-weight:800}.choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.choice-grid label{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font-size:13px;cursor:pointer}.choice-grid input,.guided-answers input{accent-color:var(--accent)}.guided-actions{display:flex;justify-content:flex-end;margin-top:22px}.guided-actions .primary-button{width:auto}.guided-questions[hidden],.guided-panel[hidden]{display:none!important}.guided-intro{color:var(--muted);font-size:12px;line-height:1.5}.guided-question-group{border:0;border-top:1px solid var(--line);padding:18px 0 4px;margin:0}.guided-question{padding:13px 0;border-top:1px solid #eef0f5}.guided-question p{margin:0 0 9px;color:var(--ink);font-size:13px;line-height:1.5}.guided-answers{display:flex;flex-wrap:wrap;gap:7px}.guided-answers label{padding:7px 10px;border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:11px;cursor:pointer}.guided-answers label:has(input:checked){border-color:var(--accent);color:var(--accent);background:#f0f2ff}.guided-answers input{margin:0 5px 0 0}.self-test-print-actions{display:none!important}
@media(max-width:800px){.guided-panel{margin:0 14px 18px;padding:20px}.choice-grid{grid-template-columns:1fr}.guided-actions .primary-button{width:100%}.guided-answers{gap:6px}.guided-answers label{padding:7px 8px}.choice-selection-actions .secondary-button{flex:1}}
@media print{body{background:#fff!important;color:#111!important}.site-header,.site-footer,.mobile-menu,.mobile-menu-toggle,.mobile-nav,.self-test-hero,.guided-panel,.self-test-actions,.self-test-note{display:none!important}.guided-self-test{min-height:0;padding:0}.guided-questions[hidden]{display:none!important}.guided-questions:not([hidden]){display:block!important;max-width:none;margin:0;padding:0;border:0;box-shadow:none}.self-test-card-header{position:static;margin:0;padding:0 0 10px;border-bottom:1px solid #aaa;background:#fff}.self-test-card-header .eyebrow{display:block}.guided-question-group{break-inside:avoid}.guided-answers label{border:0;padding:3px 10px 3px 0}.guided-answers input{display:none}.guided-answers label:has(input:checked){font-weight:700;color:#111;background:none}.guided-question{break-inside:avoid}}
/* Preview-only unavailable checker state */
.checker-disabled{position:relative;filter:grayscale(.92);opacity:.72;pointer-events:none}.checker-disabled textarea,.checker-disabled .input-tools,.checker-disabled .primary-button{background:#edf0f4!important;color:#7a8290!important;border-color:#d4d9e0!important;box-shadow:none!important}.checker-disabled .primary-button{cursor:not-allowed}.checker-preview-coming{margin:10px 0 0;text-align:center;color:#687385;font-size:12px;font-weight:700}.preview-early-access{margin:18px auto 22px;max-width:900px}.preview-early-access input,.preview-early-access button{pointer-events:auto}
.download-panel{max-width:900px;margin:0 auto 22px;padding:24px;border:1px solid var(--line);border-radius:17px;background:var(--surface);box-shadow:var(--shadow)}.download-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.download-panel-heading .eyebrow{margin:0 0 6px}.download-panel-heading h2{margin:0;color:var(--ink);font-size:22px}.download-panel-heading p:last-child{margin:7px 0 0;color:var(--muted);font-size:12px}.download-panel-heading button{flex:0 0 auto;width:auto}.download-selection{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px}.download-option{display:flex;align-items:center;gap:9px;padding:11px 12px;border:1px solid var(--line);border-radius:10px;color:var(--ink);font-size:12px;cursor:pointer}.download-option input{accent-color:var(--accent)}.download-option strong{margin-left:auto;color:var(--accent);font-size:11px;white-space:nowrap}.download-total{display:flex;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;border-radius:10px;background:#f3f5ff}.download-total strong{color:var(--accent);font-size:15px;white-space:nowrap}.download-total span{color:var(--muted);font-size:11px}.download-print-content[hidden]{display:none!important}.download-print-content{display:none}
@media(max-width:800px){.download-panel{margin:0 14px 18px;padding:20px}.download-panel-heading{align-items:flex-start;flex-direction:column}.download-panel-heading button{width:100%}.download-selection{grid-template-columns:1fr}.download-total{align-items:flex-start;flex-direction:column;gap:4px}}
@media print{.download-panel,.guided-panel,.guided-questions,.self-test-hero,.self-test-note,.site-header,.site-footer,.mobile-nav,.mobile-menu-toggle{display:none!important}.download-print-content:not([hidden]){display:block!important;max-width:none;padding:0 12mm;color:#111;font:12pt/1.5 Arial,sans-serif}.download-print-content h1{font-size:22pt}.download-print-content section{break-inside:avoid;margin-top:16px}.download-print-content h2{font-size:15pt;border-bottom:1px solid #bbb;padding-bottom:5px}.download-print-content li{margin:10px 0}}
/* Unavailable scam checker: muted controls with the access request inside the same card. */
.checker-card.checker-coming-soon{filter:grayscale(1);background:#f1f2f4!important;border-color:#c9cdd4!important;box-shadow:0 12px 28px rgba(30,40,60,.08)!important}.checker-coming-soon .input-shell,.checker-coming-soon textarea{background:#e5e7eb!important;color:#737b87!important;border-color:#c8ccd3!important}.checker-coming-soon textarea,.checker-coming-soon .input-tools,.checker-coming-soon .checker-card-actions,.checker-coming-soon .primary-button[type="submit"],.checker-coming-soon #camera-button,.checker-coming-soon #upload-button,.checker-coming-soon #voice-button{pointer-events:none;opacity:.65}.checker-coming-notice{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:-2px 0 12px;color:#515965;font-size:12px}.checker-coming-notice strong{font-size:15px;color:#454c57}.checker-coming-notice>span:last-child{color:#68717e}.checker-coming-notice .coming-soon-pill{margin-left:0}.checker-coming-soon .checker-early-access{margin:14px 0 0;padding-top:14px;border-top:1px solid #cbd0d7;filter:none;opacity:1}.checker-early-access>label{display:block;margin-bottom:8px;color:#49515d;font-size:12px;font-weight:800}.checker-early-access .report-early-access-row input{background:#fff;color:#263044;pointer-events:auto;opacity:1}.checker-early-access .report-early-access-row button{pointer-events:auto;opacity:1;filter:none}.checker-early-access-note{margin:7px 0 0;color:#69717e;font-size:11px}.early-access-modal input{box-sizing:border-box;width:100%;min-height:46px;margin:10px 0;padding:10px 12px;border:1px solid var(--line);border-radius:9px;font:inherit}.early-access-modal form .primary-button{width:100%}
.resource-section>.section-heading>p.eyebrow{display:none!important}
.download-total{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start}.download-total span{line-height:1.5}
@media(max-width:800px){.checker-coming-notice{align-items:flex-start}.download-total{grid-template-columns:1fr}}
.choice-grid label{justify-content:flex-start}.choice-grid label small{margin-left:auto;color:var(--accent);font-size:10px;font-weight:700;white-space:nowrap}.guided-question-estimate{margin-top:20px;padding:12px 14px;border-radius:10px;background:#f2f4ff;color:var(--accent);font-size:13px;font-weight:800}.choice-selection-actions{display:flex;gap:9px;margin:16px 0 4px}.choice-selection-actions .secondary-button{width:auto;min-height:38px;padding:0 13px;font-size:12px}
.checker-card.checker-coming-soon{filter:none!important}.checker-coming-soon .checker-coming-notice,.checker-coming-soon .safety-note,.checker-coming-soon .checker-footer,.checker-coming-soon .clear-inquiry{color:#6e7682!important}.checker-coming-soon .checker-early-access .report-early-access-row button{background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important;opacity:1!important;filter:none!important;pointer-events:auto!important}
.checker-early-access .report-early-access-row .primary-button{width:auto!important;min-width:112px}.checker-early-access .report-early-access-row input{width:100%;flex:1 1 auto}
@media(max-width:800px){.checker-early-access .report-early-access-row{display:grid;grid-template-columns:1fr}.checker-early-access .report-early-access-row .primary-button{width:100%!important}}
.checker-coming-soon>#checker-form .primary-button:disabled,.checker-coming-soon>.primary-button:disabled{background:#d5d9df!important;color:#737b86!important;border-color:#c7ccd4!important;box-shadow:none!important;transform:none!important;opacity:1!important;cursor:not-allowed}
/* Temporarily hide the community reporting section while keeping its markup available. */
.report-section{display:none!important}
.printable-checklist-card{display:flex;align-items:center;gap:16px;width:min(900px,calc(100% - 48px));box-sizing:border-box;margin:24px auto;padding:20px 22px;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--ink);text-decoration:none;box-shadow:0 10px 28px rgba(31,44,98,.05);transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.printable-checklist-card:hover{transform:translateY(-2px);border-color:var(--accent);box-shadow:0 14px 30px rgba(31,44,98,.09)}.printable-checklist-card:focus-visible{outline:3px solid rgba(53,72,230,.32);outline-offset:3px}.printable-checklist-icon{display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px;border-radius:14px;background:#eef2ff;color:#4056ca;font-size:25px}.printable-checklist-copy{display:grid;gap:4px}.printable-checklist-copy strong{font-size:16px}.printable-checklist-copy>span{color:var(--muted);font-size:12px;line-height:1.45}.printable-checklist-link{margin-left:auto;color:var(--accent);font-size:12px;font-weight:800;white-space:nowrap}.printable-checklist-page .download-panel{margin-top:0}.printable-checklist-page .download-panel-heading{align-items:flex-end}.printable-checklist-page .download-panel-heading .primary-button{width:auto;flex:0 0 auto}.printable-checklist-page .download-panel-heading .eyebrow{margin:0 0 6px}.printable-checklist-page .download-panel-heading p:last-child{max-width:540px;line-height:1.5}.printable-checklist-page .download-selection{grid-template-columns:repeat(2,minmax(0,1fr))}.printable-checklist-back{max-width:900px;margin:18px auto 0}.printable-checklist-back .secondary-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.download-panel-heading .primary-button:disabled{background:#d5d9df!important;color:#737b86!important;border-color:#c7ccd4!important;box-shadow:none!important;cursor:not-allowed;opacity:1}
@media(max-width:800px){.printable-checklist-card{width:calc(100% - 28px);align-items:flex-start;flex-wrap:wrap;margin:18px auto;padding:16px}.printable-checklist-icon{width:42px;height:42px;flex-basis:42px}.printable-checklist-copy{flex:1}.printable-checklist-link{width:100%;margin-left:58px}.printable-checklist-page .download-panel-heading{align-items:stretch}.printable-checklist-page .download-panel-heading .primary-button{width:100%}.printable-checklist-page .download-selection{grid-template-columns:1fr}.printable-checklist-back{margin:14px}.printable-checklist-back .secondary-button{width:100%}}

@media print{.download-print-content .print-sources{margin-top:20px;padding-top:8px;border-top:1px solid #bbb;color:#555;font-size:9pt}}
.self-test-print-brand{display:none}
@media print{
  .self-test-print-brand{display:flex;align-items:center;gap:14px;margin:0 0 18px;padding:0 0 12px;border-bottom:1px solid #d5dbe7;color:#172044}
  .self-test-print-brand img,.print-report-brand img{display:block;width:180px;height:auto;object-fit:contain}
  .self-test-print-brand>div,.print-report-brand>div{display:grid;gap:4px}
  .self-test-print-brand strong,.print-report-brand strong{font-size:14pt}
  .self-test-print-brand span,.print-report-brand span{font-size:9pt;color:#4a556d}
  .self-test-print-disclaimer,.print-report-disclaimer{break-inside:avoid;margin:20px 0 0;padding-top:10px;border-top:1px solid #aeb7c7;color:#303a50;font-size:9pt;line-height:1.45}
  .self-test-print-disclaimer p,.print-report-disclaimer p{margin:5px 0 0}
  .download-print-content{display:block!important}
  .print-report-brand{display:flex;align-items:center;gap:14px;margin:0 0 18px;padding:0 0 12px;border-bottom:1px solid #d5dbe7;color:#172044}
}
