/* A short, readable research brief. Chart colors describe evidence, not rank. */
.brief-exhibits{--brief-green:#365e4b;--brief-pilot:#b37a39;--brief-announced:#aeb7bf;--brief-quiet:var(--border-strong)}
[data-theme="dark"] .brief-exhibits{--brief-green:#93b8a5;--brief-pilot:#c99957;--brief-announced:#b3bdc6;--brief-quiet:#809084}
.brief-opening{display:block!important;padding:24px 0 18px!important;border:0!important;margin:0!important}
.brief-edition,.brief-figure-no{display:block;font-size:13px;line-height:1.5;color:var(--text-muted);margin-bottom:10px}
.brief-opening h1{font-size:clamp(30px,3.1vw,40px);font-weight:500;line-height:1.16;letter-spacing:-.035em;margin:0 0 14px}
.brief-opening>p{font-size:17px;line-height:1.65;max-width:82ch;margin:0 0 10px}
.brief-opening .brief-byline{font-size:13px;color:var(--text-muted);margin:0}
.brief-contents{display:flex;flex-wrap:wrap;gap:10px 30px;padding:14px 0 18px;border-block:1px solid var(--border)}
.brief-contents button,.brief-links-row button,.brief-source-button,.brief-reading button,.brief-economics button,.brief-lift-row>div>button:not(.brief-peer),.brief-summary-end button{font-size:14px;text-align:left;text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--border-strong);line-height:1.6}
.brief-contents button{padding:0;min-height:32px;margin:0;border:0;font-weight:400}
.brief-exhibits button:hover{text-decoration-color:currentColor}
.brief-exhibits button:focus-visible,.brief-more>summary:focus-visible{outline:2px solid var(--accent-ink);outline-offset:4px}
.brief-figure{padding:28px 0 32px;border-bottom:1px solid var(--rule);scroll-margin-top:24px}
.brief-figure-head{display:block!important;padding:0!important;border:0!important;margin:0 0 26px!important}
.brief-figure-head h2{font-size:28px;line-height:1.25;font-weight:500;letter-spacing:-.025em;max-width:45ch;margin:0 0 12px}
.brief-figure-head>p{font-size:16px;line-height:1.65;max-width:94ch;margin:0}
.brief-chart-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px}
.brief-chart-pair figure,.brief-rollout{min-width:0;margin:0}
.brief-chart-pair figure+figure{border-left:1px solid var(--border);padding-left:32px}
.brief-chart-pair figcaption,.brief-rollout figcaption{margin-bottom:20px}
.brief-chart-pair h3,.brief-rollout h3,.brief-reading h3,.brief-economics h3{font-size:18px;font-weight:500;line-height:1.4;margin:0 0 6px}
.brief-chart-pair figcaption p,.brief-rollout figcaption p{font-size:14px;color:var(--text-muted);line-height:1.6;margin:0}
.brief-chart-scale{display:grid;grid-template-columns:155px minmax(0,1fr) 35px;gap:12px;font-size:12px;color:var(--text-muted);margin:0 0 6px}
.brief-chart-scale>span:last-child{text-align:right}
.brief-chart-row{display:grid;grid-template-columns:155px minmax(0,1fr) 35px;gap:12px;align-items:center;width:100%;padding:9px 0;min-height:44px;text-align:left}
.brief-chart-label{font-size:15px;line-height:1.35}
.brief-chart-track{display:block;height:20px;background:var(--surface-2)}
.brief-chart-track i{display:block;height:100%;background:var(--brief-green)}
.brief-chart-row>b{font-size:18px;line-height:1;font-weight:500;font-variant-numeric:tabular-nums;text-align:right}
.brief-chart-row.stage-pilot .brief-chart-track i{background:var(--brief-pilot)}
.brief-chart-row.stage-announced .brief-chart-track i{background:var(--brief-announced)}
.brief-chart-row.stage-unclear .brief-chart-track i{background:var(--surface);border:1px dashed var(--border-strong)}
.brief-chart-row.muted .brief-chart-track i{background:var(--brief-quiet)}
.brief-chart-row.source .brief-chart-track i{background:var(--rule)}
.brief-chart-row:hover .brief-chart-label{text-decoration:underline;text-underline-offset:4px}
.brief-chart-remainder{display:block;margin-top:12px;font-size:14px;line-height:1.6;color:var(--text-muted);text-align:left;text-decoration:underline;text-underline-offset:4px}
.brief-chart-reading,.brief-reading p,.brief-economics p{font-size:16px;line-height:1.65;max-width:64ch;margin:20px 0 12px}
.brief-links-row{display:flex;gap:10px 24px;flex-wrap:wrap;margin-top:16px}
.brief-figure-note{font-size:13px;line-height:1.65;color:var(--text-muted);max-width:110ch;margin:22px 0 0}
.brief-economics{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,2fr) auto;gap:24px;align-items:start;border-top:1px solid var(--border);margin-top:26px;padding-top:22px}
.brief-economics h3{max-width:23ch}.brief-economics p{margin:0}.brief-economics button{max-width:155px}
.brief-lift-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px}
.brief-rollout .brief-chart-scale{grid-template-columns:92px minmax(0,1fr) 65px}
.brief-rollout-row{display:grid;grid-template-columns:92px minmax(0,1fr) 65px;gap:5px 12px;align-items:center;padding:12px 0;border-top:1px solid var(--border)}
.brief-rollout-row time{font-size:14px}.brief-rollout-row>b{font-size:20px;font-weight:500;text-align:right;font-variant-numeric:tabular-nums}
.brief-rollout-row small{grid-column:2/-1;font-size:13px;line-height:1.6;color:var(--text-muted)}
.brief-rollout .brief-source-button{margin-top:12px}
.brief-reading{border-left:1px solid var(--border);padding-left:32px}
.brief-reading h3{font-size:23px;line-height:1.3;max-width:27ch;margin-bottom:16px}
.brief-reading p{margin:0 0 16px}
.brief-lift-table{margin-top:32px;border-bottom:1px solid var(--border)}
.brief-lift-columns,.brief-lift-row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,.9fr) minmax(0,1.6fr);gap:32px}
.brief-lift-columns{font-size:13px;color:var(--text-muted);padding:12px 0;border-bottom:1px solid var(--rule)}
.brief-lift-row{padding:22px 0;border-bottom:1px solid var(--border)}
.brief-lift-row:last-child{border-bottom:0}
.brief-lift-row p{font-size:16px;line-height:1.65;margin:6px 0 10px}
.brief-peer{display:flex;align-items:center;gap:12px;font-size:17px;font-weight:500;text-align:left}
.brief-peer .logo{width:44px;min-width:44px;height:32px;padding:3px}
.brief-lift-row h3{font-size:22px;line-height:1.35;font-weight:500;margin:0}
.brief-mobile-label{display:none}
.brief-reading-next{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;padding:30px 0;border-bottom:1px solid var(--rule)}
.brief-reading-next h2{font-size:23px;line-height:1.3;font-weight:500;margin:0 0 12px}
.brief-reading-next p{font-size:16px;line-height:1.65;margin:0}
.brief-more{border-bottom:1px solid var(--border);padding:20px 0}
.brief-more>summary{font-size:17px;cursor:pointer;text-decoration:underline;text-underline-offset:4px}
.brief-more .story-findings{border-bottom:0}.brief-more .story-news{padding-top:12px}
.brief-summary-end{display:flex;gap:14px 30px;flex-wrap:wrap;padding:24px 0}
#brief-work-title,#brief-evidence-title,#brief-lift-title{scroll-margin-top:24px}
@media(max-width:1000px){.brief-chart-pair,.brief-lift-intro,.brief-reading-next{gap:36px}.brief-chart-pair figure+figure,.brief-reading{padding-left:22px}.brief-chart-row,.brief-chart-scale{grid-template-columns:125px minmax(0,1fr) 30px;gap:9px}.brief-economics{grid-template-columns:1fr 2fr}.brief-economics button{grid-column:2;max-width:none}.brief-lift-columns,.brief-lift-row{gap:24px}}
@media(max-width:760px){.brief-opening{padding:24px 0 18px}.brief-opening h1{font-size:32px}.brief-opening>p{font-size:16px}.brief-figure-head h2{font-size:26px}.brief-chart-pair,.brief-lift-intro,.brief-reading-next{grid-template-columns:1fr;gap:28px}.brief-chart-pair figure+figure,.brief-reading{border-left:0;border-top:1px solid var(--border);padding:22px 0 0}.brief-chart-row,.brief-chart-scale{grid-template-columns:150px minmax(0,1fr) 30px}.brief-economics{grid-template-columns:1fr;gap:12px}.brief-economics h3{max-width:none}.brief-economics button{grid-column:auto}.brief-figure{padding:24px 0}.brief-chart-reading{margin-top:18px}.brief-lift-columns{display:none}.brief-lift-row{grid-template-columns:1fr;gap:14px}.brief-lift-row>div:last-child p{margin-top:0}.brief-mobile-label{display:block;font-size:13px;color:var(--text-muted);margin-bottom:4px}.brief-peer{font-size:18px}.brief-lift-row h3{font-size:23px}.brief-lift-table{border-top:1px solid var(--rule)}.brief-reading-next{padding:24px 0}.brief-contents{gap:10px 22px}}
@media(max-width:390px){.brief-chart-row,.brief-chart-scale{grid-template-columns:125px minmax(0,1fr) 28px;gap:8px}.brief-chart-label{font-size:14px}.brief-rollout-row,.brief-rollout .brief-chart-scale{grid-template-columns:78px minmax(0,1fr) 60px}}
@media print{.brief-contents,.brief-summary-end{display:none}.brief-figure{break-inside:avoid}.brief-chart-track i{print-color-adjust:exact;-webkit-print-color-adjust:exact}.brief-chart-pair,.brief-lift-intro{grid-template-columns:1fr 1fr}.brief-more:not([open]){display:none}}
