.report-example-page{max-width:1050px;margin:auto;padding:28px 28px 44px;color:#191922}
.report-example-page .detail-back{display:inline-flex;margin-bottom:22px}
.report-paper{--accent:#4939ad;border:1px solid #e4e1eb;border-top:5px solid var(--accent);padding:32px 38px;background:#fff;box-shadow:0 12px 40px #21154b08;font-size:14px;line-height:1.65;word-break:keep-all}
.compass-paper{--accent:#197a79}.signal-paper{--accent:#584083}
.report-paper p{margin:0;font-size:14px;line-height:1.7;color:#444451}
.paper-masthead{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:12px;line-height:1.5}
.paper-masthead strong{font-size:15px;letter-spacing:.07em}.paper-masthead strong span{color:var(--accent);margin-left:6px}
.paper-sample{background:#f3f1f8;color:#665b81;padding:5px 10px;font-size:11px}
.paper-title{padding:22px 0 18px}.paper-title h1{font-family:inherit;font-size:clamp(24px,3vw,34px);letter-spacing:-.045em;line-height:1.3;margin:0 0 10px}
.report-paper .paper-question{font-size:17px;font-weight:600;color:var(--accent)}
.paper-meta{font-size:11px;color:#85818f;margin-top:12px}
.report-paper h2{font-family:inherit;font-size:11px;line-height:1.5;letter-spacing:.05em;font-weight:700;color:var(--accent);margin:0 0 8px}
.report-paper h3{font-family:inherit;font-size:15px;line-height:1.5;color:#25242d;letter-spacing:-.02em;font-weight:650;margin:0 0 6px}
.paper-summary{padding:16px 18px;background:#f7f6fa;margin-bottom:8px;border-left:3px solid var(--accent)}
.brief-event{display:grid;grid-template-columns:105px 1fr;gap:20px;padding:17px 0;border-bottom:1px solid #e9e6ef}
.brief-event-date{font-size:16px;color:var(--accent);font-variant-numeric:tabular-nums;line-height:1.4;border-left:2px solid #d7d0e9;padding-left:12px}
.brief-event-date span{display:block;font-size:11px;color:#797480;margin-top:6px}
.brief-pathways>section{display:grid;grid-template-columns:125px 1fr 1fr;gap:4px 18px;padding:18px 0;border-bottom:1px solid #e9e6ef}
.brief-pathways h3{grid-column:1;grid-row:1/3;color:var(--accent)}
.brief-pathways>section>span{font-size:10px;font-weight:600;color:#898390;grid-row:1}
.brief-pathways>section>p{grid-row:2}.brief-pathways>section>span:nth-child(2),.brief-pathways>section>p:nth-child(3){grid-column:2}.brief-pathways>section>span:nth-child(4),.brief-pathways>section>p:nth-child(5){grid-column:3}
.brief-evidence>section{padding:16px 0;border-bottom:1px solid #e9e6ef;display:grid;grid-template-columns:205px 1fr;column-gap:22px}
.brief-tag{grid-column:1;font-size:10px;font-weight:700;color:var(--accent);margin-bottom:6px}
.brief-evidence h3{grid-column:1}.brief-evidence>section>div{grid-column:2;grid-row:1/3}
.report-paper .brief-boundary{font-size:12px;color:#787080;margin-top:7px}
.paper-bottom{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:20px}.paper-bottom>section{border-top:2px solid var(--accent);padding-top:10px}
.paper-sources{border-top:1px solid #ded9e7;margin-top:22px;padding-top:12px}.paper-sources ol{list-style:none;padding:0;margin:0;display:grid;gap:3px}.paper-sources a{font-size:11px;color:#686073;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.report-paper .paper-scope{font-size:10px;color:#88818f;margin-top:10px}
.report-example-end{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:22px;padding:16px 0}.report-example-end p{font-size:13px;line-height:1.7;color:#676571;margin:0}.report-example-end .detail-button{flex-shrink:0}
.report-example-related{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;padding-top:16px;border-top:1px solid #e4e2eb;font-size:14px}.report-example-related>span{color:#777480}.report-example-related a{color:#4939ad;text-underline-offset:4px}
.report-example-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,1fr);gap:36px;align-items:center}.report-excerpt{padding:28px;border:1px solid #e4e1eb;border-top:4px solid #4939ad;background:#faf9fc}.compass-excerpt{border-top-color:#197a79}.signal-excerpt{border-top-color:#584083}.report-example-label{font-size:11px;letter-spacing:.08em;color:#4939ad;font-weight:600}.report-excerpt h3{font-family:inherit;font-size:22px;line-height:1.5;margin:15px 0;letter-spacing:-.035em}.report-excerpt p,.report-example-outline p{font-size:15px;line-height:1.8;color:#676571;word-break:keep-all;margin:0}.report-excerpt .excerpt-meta{font-size:11px;margin-top:22px;padding-top:12px;border-top:1px solid #e4e1eb;color:#847c91}.report-example-outline h2{font-family:inherit;font-size:24px;line-height:1.4;margin:0 0 16px;letter-spacing:-.03em}.report-example-outline .detail-button{margin-top:20px}
@media(max-width:760px){.report-example-page{padding:20px 16px 32px}.report-paper{padding:22px 20px}.paper-masthead{flex-wrap:wrap;gap:8px}.brief-event{grid-template-columns:80px 1fr;gap:14px}.brief-event-date{font-size:14px}.brief-pathways>section{grid-template-columns:1fr;gap:6px}.brief-pathways>section>*{grid-column:1!important;grid-row:auto!important}.brief-pathways>section>span:nth-child(4){margin-top:8px}.brief-evidence>section{display:block}.brief-tag{display:block}.brief-evidence h3{margin-bottom:10px}.paper-bottom{grid-template-columns:1fr;gap:16px}.report-example-layout{grid-template-columns:1fr;gap:24px}.report-example-end{align-items:flex-start;flex-direction:column;gap:16px}.paper-title h1{font-size:25px}.report-paper .paper-question{font-size:15px}}
@media print{@page{size:A4;margin:10mm}.site-header,.site-footer,.report-example-end,.report-example-related,.report-example-page>.detail-back{display:none!important}.report-example-page{padding:0!important;max-width:none!important;margin:0!important}.report-paper{padding:5mm 6mm;box-shadow:none;border:0;border-top:3px solid var(--accent);break-inside:avoid}.report-paper p{font-size:9pt;line-height:1.5}.paper-title{padding:12px 0}.paper-title h1{font-size:21pt}.report-paper .paper-question{font-size:11pt}.paper-masthead strong{font-size:11pt}.paper-summary{padding:10px 12px}.brief-event,.brief-evidence>section,.brief-pathways>section{padding:11px 0}.paper-bottom{margin-top:14px}.paper-sources{margin-top:14px}.report-paper h3{font-size:10pt}.paper-sources a{font-size:8pt}.report-paper .brief-boundary{font-size:8pt}.paper-sample,.paper-meta,.report-paper .paper-scope{font-size:7pt}}

/* Four-page analytical examples. */
.analysis-intro{padding:8px 0 22px}.analysis-intro h1{font-family:inherit;font-size:clamp(26px,3vw,38px);line-height:1.3;letter-spacing:-.04em;margin:9px 0 14px}.analysis-intro>p{font-size:15px;line-height:1.7;color:#6d6979;margin:0}.analysis-eyebrow,.analysis-intro .analysis-eyebrow{font-size:11px;font-weight:650;letter-spacing:.08em;color:var(--accent,#4939ad)}
.analysis-toc{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#dedbe7;border:1px solid #dedbe7;margin:0 0 28px}.analysis-toc a{display:flex;align-items:center;gap:12px;background:#faf9fd;padding:16px 14px;text-decoration:none;color:#514a68;font-size:12px;line-height:1.5}.analysis-toc b{font-size:18px;color:#4939ad}.analysis-toc a:hover,.analysis-toc a:focus-visible{background:#ece8f8}
.analysis-paper{display:flex;flex-direction:column;min-height:940px;margin:0 0 28px;padding:32px 38px 20px;scroll-margin-top:100px}.analysis-paper .analysis-title{font-family:inherit;font-size:clamp(23px,2.6vw,30px);line-height:1.4;color:#24212d;letter-spacing:-.035em;margin:8px 0 0}.analysis-paper .paper-title{padding:25px 0 22px}.analysis-paper .analysis-eyebrow{font-size:11px;color:var(--accent)}.analysis-body{flex:1}.analysis-section{padding:19px 0;border-bottom:1px solid #e8e4ef}.analysis-section:first-child{padding-top:13px}.analysis-paper .analysis-section h3{font-size:17px;margin-bottom:9px}.analysis-paper p{font-size:14px;line-height:1.85}.analysis-note{padding:14px 17px;margin-top:16px;background:#f7f6fa;border-left:2px solid var(--accent)}.analysis-note p{font-size:13px}.analysis-note h2{margin-bottom:5px}
.analysis-cards{display:grid;gap:0}.analysis-cards>section{display:grid;grid-template-columns:34px 1fr;gap:5px 12px;padding:21px 0;border-bottom:1px solid #e8e4ef}.analysis-cards h3{grid-column:2}.analysis-cards p{grid-column:2}.analysis-index{grid-column:1;grid-row:1/3;font-size:21px;color:var(--accent);font-weight:500}.analysis-table-wrap{overflow-x:auto;margin:8px 0 17px}.analysis-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px;line-height:1.75;text-align:left}.analysis-table th{font-weight:600;background:#f3f1f7;color:var(--accent);border-top:2px solid var(--accent);padding:12px 10px}.analysis-table td{vertical-align:top;padding:15px 10px;border-bottom:1px solid #e4dfed;color:#565061}.analysis-table td:first-child{font-weight:600;color:#272330}.analysis-actions{list-style:none;counter-reset:action;padding:0;margin:0}.analysis-actions li{counter-increment:action;position:relative;padding:17px 0 17px 42px;border-bottom:1px solid #e8e4ef}.analysis-actions li:before{content:counter(action,decimal-leading-zero);position:absolute;left:0;top:17px;color:var(--accent);font-size:19px}.analysis-actions h3{margin-bottom:8px}.analysis-page-footer{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #ded8e8;padding-top:13px;margin-top:26px;color:#8c8598;font-size:10px;letter-spacing:.035em}.analysis-page-footer b{color:var(--accent);font-size:13px}.analysis-paper .paper-sources{margin-top:20px}.analysis-paper .paper-sources ol{gap:7px}.analysis-paper .paper-scope{font-size:11px;line-height:1.7;margin-top:14px}
@media(max-width:760px){.analysis-intro h1{font-size:27px}.analysis-toc{grid-template-columns:repeat(2,1fr)}.analysis-toc a{padding:12px}.analysis-paper{min-height:0;padding:24px 20px 18px}.analysis-paper .analysis-title{font-size:23px}.analysis-table{min-width:580px}.analysis-cards>section{grid-template-columns:28px 1fr;column-gap:9px}.analysis-page-footer{font-size:9px;letter-spacing:0}.analysis-paper .paper-title{padding:20px 0 16px}.analysis-paper p{font-size:14px}.analysis-note p{font-size:13px}}
@media print{.analysis-intro,.analysis-toc{display:none!important}.analysis-paper{min-height:0;margin:0;padding:5mm 6mm;break-after:page;break-inside:auto}.analysis-paper:last-of-type{break-after:auto}.analysis-paper .paper-title{padding:4mm 0}.analysis-paper .analysis-title{font-size:17pt}.analysis-paper p{font-size:9pt;line-height:1.55}.analysis-paper .paper-question{font-size:11pt}.analysis-section,.analysis-cards>section{padding:3mm 0;break-inside:avoid}.analysis-section h3,.analysis-paper h3{font-size:11pt!important}.analysis-note{margin-top:2mm;padding:2.5mm 3mm}.analysis-note p{font-size:8.5pt}.analysis-toc{display:none}.analysis-table{min-width:0;font-size:8pt;line-height:1.5}.analysis-table td,.analysis-table th{padding:2.5mm 2mm}.analysis-actions li{padding-top:3mm;padding-bottom:3mm;break-inside:avoid}.analysis-actions li:before{top:3mm}.analysis-paper .paper-scope{font-size:7.5pt}.analysis-page-footer{margin-top:4mm;padding-top:2mm}}

.report-promo-figure{width:100%;max-width:520px;margin:0;justify-self:center}.report-promo-image{display:block;border-radius:14px;overflow:hidden}.report-promo-image:focus-visible{outline:3px solid #4939ad;outline-offset:4px}.report-promo-image img{display:block;width:100%;height:auto;aspect-ratio:3/2}.report-promo-figure figcaption{margin-top:10px;font-size:11px;line-height:1.5;color:#817a8c}
