.scan-report-page{--pink:#E5006C;--green:#237A1F;--purple:#5D4696;--cyan:#00B8EC;--ink:#17142B;--muted:#5C5C7A;--white:#ffffff;--bg:#F8F7FC;--border:#E2DFEE;--font-sans:'Metropolis',system-ui,-apple-system,'Segoe UI',Arial,sans-serif;--radius:8px;--max-width:960px;color:var(--ink)}.scan-report-page a{color:var(--purple)}.scan-report-page a:hover{color:var(--pink)}.scan-report-page .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.scan-report-page .site-header{background:var(--ink);padding:.75rem 0}.scan-report-page .site-header .container{display:flex;align-items:center;gap:1rem;justify-content:space-between}.scan-report-page .site-header a.logo{color:var(--white);font-size:1.1rem;font-weight:700;text-decoration:none}.scan-report-page .site-header nav a{color:rgba(255,255,255,.75);text-decoration:none;font-size:.875rem;margin-left:1.25rem}.scan-report-page .site-header nav a:hover{color:var(--white)}.scan-report-page .breadcrumb{background:var(--bg);border-bottom:1px solid var(--border);padding:.6rem 0;font-size:.8rem;color:var(--muted)}.scan-report-page .breadcrumb ol{list-style:none;display:flex;flex-wrap:wrap;gap:.25rem}.scan-report-page .breadcrumb li::after{content:'›';margin-left:.25rem}.scan-report-page .breadcrumb li:last-child::after{content:''}.scan-report-page .breadcrumb a{color:var(--muted);text-decoration:none}.scan-report-page .chapter-hero{background:linear-gradient(135deg,var(--ink) 0,#2a245a 70%,var(--purple) 100%);color:var(--white);padding:4rem 0 3rem}.scan-report-page .chapter-tag{display:inline-block;background:var(--pink);color:var(--white);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.2rem .65rem;border-radius:3px;margin-bottom:1rem}.scan-report-page .chapter-hero h1{font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin-bottom:.875rem}.scan-report-page .chapter-hero .lead{font-size:1.05rem;color:rgba(255,255,255,.8);max-width:640px;line-height:1.6;margin-bottom:2rem}.scan-report-page .chapter-stats{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.scan-report-page .chapter-stat{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);border-radius:var(--radius);padding:1rem 1.25rem;text-align:center;min-width:140px}.scan-report-page .chapter-stat .num{display:block;font-size:2.25rem;font-weight:700;color:var(--cyan);line-height:1;margin-bottom:.3rem}.scan-report-page .chapter-stat .lbl{font-size:.72rem;color:rgba(255,255,255,.65);text-transform:uppercase;letter-spacing:.05em;line-height:1.3}.scan-report-page .stat-ph{background:rgba(229,0,108,.12);border:1px dashed var(--pink);color:var(--pink);font-size:.72rem;font-weight:700;padding:.15rem .4rem;border-radius:3px}.scan-report-page .provisional{background:var(--white);color:var(--pink);font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:.1rem .4rem;border-radius:3px;margin-left:.35rem;vertical-align:middle}.scan-report-page .chapter-body{padding:3rem 0}.scan-report-page .chapter-body h2{font-size:1.5rem;font-weight:700;color:var(--ink);margin:2.5rem 0 .875rem;line-height:1.3}.scan-report-page .chapter-body h2:first-child{margin-top:0}.scan-report-page .chapter-body p{font-size:.975rem;color:var(--ink);line-height:1.7;margin-bottom:1rem;max-width:720px}.scan-report-page .chapter-body ol,.scan-report-page .chapter-body ul{padding-left:1.5rem;margin-bottom:1rem}.scan-report-page .chapter-body li{font-size:.975rem;line-height:1.6;color:var(--ink);margin-bottom:.4rem}.scan-report-page .stat-callout{background:var(--bg);border-left:4px solid var(--purple);border-radius:0 var(--radius) var(--radius) 0;padding:1.25rem 1.5rem;margin:1.5rem 0}.scan-report-page .stat-callout .big-num{font-size:2rem;font-weight:700;color:var(--purple);line-height:1;margin-bottom:.4rem}.scan-report-page .stat-callout p{color:var(--muted);font-size:.875rem;line-height:1.55;margin-bottom:0;max-width:none}.scan-report-page .figure-placeholder{background:var(--bg);border:2px dashed var(--border);border-radius:var(--radius);padding:3rem 2rem;text-align:center;margin:2rem 0}.scan-report-page .figure-placeholder figcaption{margin-top:1rem;font-size:.8rem;color:var(--muted)}.scan-report-page .figure-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);display:block;margin-bottom:.5rem}.scan-report-page .figure-title{font-size:1rem;font-weight:700;color:var(--ink)}.scan-report-page .figure-source{font-size:.72rem;color:var(--muted)}.scan-report-page .cite-block{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;margin-top:3rem}.scan-report-page .cite-block h3{font-size:.875rem;font-weight:700;color:var(--ink);margin-bottom:.75rem}.scan-report-page .cite-text{font-size:.8rem;color:var(--ink);background:var(--white);border:1px solid var(--border);border-radius:4px;padding:.65rem .875rem;font-family:Georgia,serif;line-height:1.6;margin-bottom:.75rem}.scan-report-page .copy-btn{display:inline-flex;align-items:center;gap:.35rem;background:var(--white);border:1px solid var(--border);border-radius:4px;padding:.35rem .75rem;font-size:.775rem;font-weight:600;color:var(--muted);cursor:pointer}.scan-report-page .copy-btn:hover{border-color:var(--purple);color:var(--purple)}.scan-report-page .chapter-nav{border-top:1px solid var(--border);padding:2rem 0}.scan-report-page .chapter-nav-inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem}.scan-report-page .chapter-nav a{font-size:.875rem;font-weight:600;color:var(--purple);text-decoration:none}.scan-report-page .chapter-nav a:hover{color:var(--pink)}.scan-report-page .chapter-nav .back{color:var(--muted)}.scan-report-page .site-footer{background:var(--ink);color:rgba(255,255,255,.6);padding:1.75rem 0;font-size:.8rem}.scan-report-page .site-footer .container{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;align-items:center}.scan-report-page .site-footer a{color:rgba(255,255,255,.75)}.scan-report-page :focus-visible{outline:3px solid #5d4696;outline-offset:2px}@media (max-width:680px){.scan-report-page .chapter-hero{padding:2.5rem 0 2rem}.scan-report-page .site-header nav{display:none}}