.shared-report{--share-ink:#111d37;--share-muted:#596579;--share-line:#e7e9ee;--share-accent:#ed1c24;margin:0;background:#f6f7f9;color:var(--share-ink);font-family:Inter,'Segoe UI',Arial,sans-serif;font-size:16px;line-height:1.65}
.shared-report *{box-sizing:border-box}
.shared-report [hidden]{display:none!important}
.shared-report a{color:#282985;text-underline-offset:3px}
.shared-report button,.shared-report select{font:inherit;color:inherit;background:#fff;border:1px solid var(--share-line);border-radius:5px;min-height:44px;padding:8px 12px;cursor:pointer}
.shared-report button:disabled{cursor:default;opacity:.45}
.shared-report :focus-visible{outline:3px solid #282985;outline-offset:3px}
.shared-report .btn-primary{background:var(--share-accent);color:#fff;border-radius:5px;min-height:44px;font-size:16px}
.share-header{min-height:72px;padding:12px max(24px,calc((100vw - 1200px)/2));background:#fff;border-bottom:1px solid var(--share-line);display:flex;align-items:center;justify-content:space-between;gap:20px}
.share-header nav{display:flex;align-items:center;gap:24px}.share-header .landing-header-brand{white-space:nowrap;text-decoration:none}
.shared-report main{max-width:1200px;margin:auto;padding:32px 24px 48px}
.share-intro{margin-bottom:24px}.share-intro h1{font-size:28px;line-height:1.25;font-weight:650;margin:8px 0;overflow-wrap:anywhere}
.share-intro p{margin:8px 0;color:var(--share-muted)}.share-intro .share-eyebrow{font-size:12px;letter-spacing:1.5px;color:#a51c24;font-weight:700}
.share-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.share-toolbar p{font-size:14px;color:var(--share-muted);margin:0}
.view-switch{display:flex;gap:8px;flex-wrap:wrap}.view-switch [aria-pressed=true]{background:var(--share-ink);color:#fff;border-color:var(--share-ink)}
.page-controls{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.page-controls label{display:flex;gap:8px;align-items:center}
.page-surface{background:#e9ecf1;border:1px solid var(--share-line);padding:24px;overflow:auto;max-height:85vh;min-height:280px}
#page-image{display:block;width:100%;max-width:840px;height:auto;margin:auto;box-shadow:0 2px 10px #111d3714}
#reading-view{max-width:820px;margin:0 auto;background:#fff;border:1px solid var(--share-line);padding:32px 40px}
.reading-index{border-bottom:1px solid var(--share-line);padding-bottom:24px}.reading-index summary{font-weight:600;cursor:pointer;min-height:44px}.reading-index nav{display:grid;gap:8px}.reading-index a{padding:4px 0}
#reading-content{overflow-wrap:anywhere;font-size:16px}#reading-content section{margin:32px 0;scroll-margin-top:24px}#reading-content h2{font-size:25px;line-height:1.3;font-weight:650;border-bottom:1px solid var(--share-line);padding-bottom:12px;margin:0 0 20px}#reading-content h3{font-size:18px;line-height:1.4;margin:24px 0 8px}#reading-content p{margin:0 0 16px;white-space:pre-line}#reading-content li{margin-bottom:12px}#reading-content ul{padding-left:24px}#reading-content .finding{border-left:3px solid var(--share-accent);padding:16px 20px;background:#faf7f7}#reading-content dl{display:grid;grid-template-columns:1fr 1fr;gap:8px 24px}#reading-content dt{color:var(--share-muted)}#reading-content dd{margin:0}#reading-content table{width:100%;border-collapse:collapse;table-layout:fixed}#reading-content th,#reading-content td{text-align:left;border-bottom:1px solid var(--share-line);padding:12px 8px;vertical-align:top}
.share-footer{display:flex;gap:24px;align-items:center;justify-content:center;flex-wrap:wrap;padding:40px 0 0}.share-footer p{margin:0}
.shared-report .skip-link{position:absolute;left:16px;top:-100px;background:#fff;padding:12px;z-index:10}.shared-report .skip-link:focus{top:12px}
.shared-report.embedded{min-height:0;background:transparent}.shared-report.embedded .share-header,.shared-report.embedded .share-intro,.shared-report.embedded .share-footer{display:none}.shared-report.embedded main{padding:0}.shared-report.embedded .page-surface{max-height:none}
#visual-view{max-width:1100px;margin:auto}
.visual-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.visual-actions label{display:flex;align-items:center;gap:8px}.visual-bottom{justify-content:center;margin:24px 0 0}
#visual-surface{overflow:auto;background:#fff;border:1px solid var(--share-line)}#visual-surface.expanded{max-height:80vh}
.shared-report #visual-enlarge{display:block;width:100%;max-width:none;padding:0;border:0;border-radius:0;cursor:zoom-in;background:#fff}#visual-surface.expanded #visual-enlarge{cursor:zoom-out}
#visual-image{display:block;width:100%;height:auto}
@media(max-width:680px){.view-switch #visual-mode:not([hidden]){grid-column:1/-1}.visual-actions [data-read-report]{width:100%}}
@media(max-width:680px){.share-header{padding:12px 16px;gap:8px;flex-wrap:wrap}.share-header nav{gap:16px;flex:1;justify-content:flex-end}.share-header .brand-focuslab,.share-header .brand-mediaintel{font-size:18px}.shared-report main{padding:24px 16px}.share-intro h1{font-size:25px}.share-toolbar{display:block}.share-toolbar p{margin-top:12px}.view-switch{display:grid;grid-template-columns:1fr 1fr;gap:8px}.view-switch button{font-size:16px;padding:8px}.page-controls{gap:8px;font-size:16px}.page-surface{padding:8px}#reading-view{padding:24px 16px}#reading-content dl{grid-template-columns:1fr}#reading-content dd{margin-bottom:12px}.share-footer{gap:16px;text-align:center}.share-footer p{width:100%}}
