body{background:var(--bg)}.report-actions{max-width:1120px;margin:22px auto;display:flex;gap:10px;align-items:center;padding:0 20px;flex-wrap:wrap}.report-document{max-width:1080px;margin:0 auto 50px;background:white;padding:42px 50px;border:1px solid var(--line);border-radius:13px;box-shadow:0 14px 50px #0f1e3610}.report-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:25px;border-bottom:1px solid var(--lens-line)}.report-header>span{font-size:10px;letter-spacing:.09em;color:var(--lens-muted)}.report-cover{padding:48px 0 18px}.report-cover .eyebrow{color:var(--lens-accent);font-size:12px;font-weight:600;margin-bottom:15px}.report-cover h1{font-size:47px;line-height:1.05;letter-spacing:-.05em;margin:0 0 20px}.report-cover>p{font-size:17px;line-height:1.7;color:var(--lens-muted);max-width:650px}.report-section{padding:30px 0;border-bottom:1px solid var(--lens-line)}.report-section>h2{font-size:24px;margin-bottom:15px}.report-section>p{color:var(--lens-muted);font-size:14px}.report-case{margin-top:38px;padding-top:33px;border-top:1px solid var(--lens-line);scroll-margin-top:20px}.report-case>h2{font-size:27px;max-width:780px;margin:12px 0}.report-case>.case-value{max-width:480px;margin:23px 0}.report-case-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px}.report-case-grid h3{font-size:16px;margin:20px 0 9px}.report-case-grid p,.report-case-grid li{font-size:13px}.report-case-grid ul,.report-case-grid ol{padding-left:19px}.report-case-grid li{margin-bottom:8px}.report-footer{margin-top:35px;padding-top:22px;border-top:1px solid var(--lens-line);display:flex;justify-content:space-between;gap:20px;font-size:11px;color:var(--lens-muted)}.report-footer strong{font-size:18px;color:var(--lens-accent)}
@media(max-width:700px){.report-document{padding:25px 20px;margin:0 10px 25px}.report-case-grid{grid-template-columns:1fr;gap:0}.report-cover h1{font-size:36px}.report-cover{padding-top:32px}.report-header{flex-wrap:wrap}.report-case>h2{font-size:24px}.report-footer{flex-wrap:wrap}.report-actions{margin:15px 0}.report-actions .sp{display:none}.report-actions .lens-button{font-size:11px;padding:8px 10px}.lens-table{min-width:490px}}
@page{size:A4;margin:14mm}
@media print{html,body{background:white!important;margin:0!important;color:#172f39;-webkit-print-color-adjust:exact;print-color-adjust:exact}.report-actions{display:none!important}.report-document{max-width:none;padding:0;border:0;border-radius:0;box-shadow:none;margin:0}.report-cover{padding-top:20px}.report-cover h1{font-size:34px}.report-case{break-before:page;margin-top:0;padding-top:15px}.report-case-grid{grid-template-columns:1fr 1fr;gap:25px}.report-case>.case-value{max-width:440px}.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.summary-card{padding:12px}.summary-card .big{font-size:24px}.lens-table-wrap{overflow:visible}.lens-table{min-width:0;font-size:10px}.lens-table td,.lens-table th{padding:8px}.report-header .brand-mark{width:26px;height:26px}a{color:inherit;text-decoration:none}.report-section,.case-value,.summary-card{break-inside:avoid}tr{break-inside:avoid}h2,h3{break-after:avoid}.report-footer{margin-top:25px}}

/* The original report's navy cover treatment, adapted to the shared Lens document. */
.report-header{margin:-42px -50px 0;padding:24px 32px;border:0;border-radius:12px 12px 0 0;background:var(--navy-900)}
.report-header .lens-brand{color:#fff}.report-header>span{color:#C7D7EC}
.report-cover{margin:0 -50px 24px;padding:38px 32px;background:linear-gradient(160deg,#0F1E36 0%,#13294B 45%,#1F3A5F 100%)}
.report-cover .eyebrow{color:var(--sky)}.report-cover h1{color:#fff;letter-spacing:-.035em}.report-cover>p{color:#CFE0F5}
@media(max-width:700px){.report-header{margin:-25px -20px 0;padding:20px}.report-cover{margin:0 -20px 22px;padding:28px 20px}}
@media print{.report-header{margin:0;padding:16px 22px;border-radius:0}.report-cover{margin:0 0 18px;padding:24px 22px}.report-header .lens-brand,.report-cover h1{color:#fff}}
