/* Florida public briefing. A self-contained presentation layer. */
:root{--ink:#1A1A1A;--navy:#293C5C;--grey:#58575A;--faint:#708198;--g1:#708198;--g2:#708198;--rule:#E6E6E6;--rule-lt:#E6E6E6;--rule-dk:#B8BEC7;--wash:#F1F1F1;--hover:#E9EDF2;--pos:#206457;--neg:#a04432;--sans:Arial,Helvetica,sans-serif;--serif:Georgia,'Times New Roman',serif;--mono:Consolas,monospace;--fred-frame:#E6E6E6}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:#F7F7F7;color:var(--ink);font:16px/1.65 var(--sans);-webkit-font-smoothing:antialiased}a{color:var(--navy);text-underline-offset:3px}a:hover{text-decoration-thickness:2px}button,input,select{font:inherit}button,summary,select{cursor:pointer}button,a,summary,input,select{touch-action:manipulation}:focus-visible{outline:3px solid #CCB26D;outline-offset:4px}[hidden]{display:none!important}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-weight:400}p+p{margin-top:14px}ul,ol{padding-left:22px}li{margin:8px 0}h4{font-size:12px;letter-spacing:.07em;text-transform:uppercase;margin:20px 0 8px}.skip-link{position:fixed;top:-100px;left:20px;z-index:100;background:#fff;padding:12px}.skip-link:focus{top:12px}
.wrap{max-width:1680px;margin:auto;display:grid;grid-template-columns:244px minmax(0,1fr)}.briefing-sidebar{height:100dvh;position:sticky;top:0;border-right:1px solid var(--rule);padding:46px 25px 30px;display:flex;flex-direction:column;background:#F1F1F1}.sidebar-brand{text-decoration:none;font:30px/1.03 var(--serif);color:var(--ink)}.sidebar-brand span{font:12px/2 var(--sans);letter-spacing:.14em;text-transform:uppercase}.jump{margin-top:0}.jump-fold{border:0;margin:0}.jump-fold>summary{font-size:11px;color:var(--grey);text-transform:uppercase;letter-spacing:.11em;padding:0 12px 18px;pointer-events:none;list-style:none}.jump-fold>summary:after{display:none}#current-section{display:none}.jump-links{display:grid;gap:4px}.jump-links a{display:flex;gap:12px;padding:12px 10px;text-decoration:none;font-size:12px;color:var(--grey);border-left:2px solid transparent}.jump-links a span{font-size:13px;color:var(--ink)}.jump-links a[aria-current]{background:#E9EDF2;border-left-color:var(--navy);color:var(--ink)}.jump-links a:hover{background:#E9EDF2}.sidebar-note{margin-top:auto;padding-top:24px;font-size:11px;line-height:1.7;color:var(--grey)}
.briefing-main{min-width:0;padding:0 clamp(28px,5vw,82px)}header{position:relative;padding:66px 0 34px;border-bottom:1px solid var(--rule)}.eyebrow{font:600 11px/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--navy);margin-bottom:18px}h1{font:400 clamp(42px,4.3vw,68px)/1.04 var(--serif);letter-spacing:-.045em}.standfirst{font-size:18px;line-height:1.5;margin-top:23px;color:var(--grey);max-width:35em}.dateline{font-size:11px;color:var(--grey);margin-top:24px;line-height:1.8}.print-btn{position:absolute;top:65px;right:0}.print-btn,.cite-copy,.figure-actions button,.figure-actions a,.state-chip{border:1px solid var(--rule-dk);background:transparent;color:var(--navy);font-size:12px;padding:10px 13px;text-decoration:none}.print-btn:hover,.figure-actions button:hover,.figure-actions a:hover{background:var(--hover)}.start-link{display:inline-flex;gap:28px;font-size:13px;font-weight:600;margin-top:24px;text-decoration:none}
.answer-block{margin:32px 0 0}.opening-ledger{display:grid;grid-template-columns:1.15fr 1fr;gap:36px}.lead-measure h2{font:13px/1.5 var(--sans);color:var(--grey)}.answer-num{font:400 clamp(32px,3.2vw,48px)/1.2 var(--sans);font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin:8px 0}.answer-num a,.ps-v a{color:inherit;text-decoration:none}.headline-period{font-size:12px;color:var(--grey);max-width:28em}.place-strip{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ps{border-left:1px solid var(--rule);padding-left:22px}.ps-k{font-size:11px;line-height:1.6;color:var(--grey);min-height:50px}.ps-v{font:28px/1.2 var(--sans);letter-spacing:-.035em;font-variant-numeric:tabular-nums}.overview-context{margin-top:26px}.answer-ctx{font-size:14px;max-width:65em}.answer-meta{font-size:12px;color:var(--grey);margin:12px 0}.cite-copy{margin:8px 0 14px}
.chapter{padding-top:66px;margin-top:64px;border-top:1px solid var(--rule-dk);scroll-margin-top:28px}.chapter-heading{margin-bottom:32px;max-width:780px}.chapter-heading h2{font:400 clamp(30px,3vw,44px)/1.14 var(--serif);letter-spacing:-.03em}.chapter-heading .eyebrow{margin-bottom:14px}.chapter section{margin:42px 0}.chapter section:first-of-type{margin-top:0}.chapter section>h2{font:400 24px/1.25 var(--serif);letter-spacing:-.02em;margin-bottom:14px}h3{font:400 22px/1.3 var(--serif);margin:26px 0 12px}.subhead,.lede{font-size:15px;color:var(--grey);max-width:65em;margin:12px 0 24px}.exhibit{background:#fff;border:1px solid var(--rule);padding:26px 28px 18px;margin:24px 0 30px;min-width:0}.ex-head{display:flex;align-items:baseline;gap:10px 14px;flex-wrap:wrap;margin-bottom:18px}.ex-n{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--grey)}.ex-t{font-size:16px;line-height:1.4;font-weight:600;flex:1 1 65%}.ex-sub{flex-basis:100%;font-size:12px;color:var(--grey)}.ex-claim{font-size:14px;line-height:1.55;margin:0 0 18px;max-width:62em}.plot,.chart-wrap{position:relative;height:350px;min-width:0;margin:16px 0 22px}.plot-tall{height:390px}.plot-sm{height:320px}canvas{max-width:100%}.badge{font-size:10px;font-weight:600;letter-spacing:.04em;padding:4px 7px;background:#F4EDD9;color:#6B5526}.note,.fig-caveat,.srcline,.mathsrc{font-size:12px;color:var(--grey);line-height:1.75;margin:14px 0;overflow-wrap:anywhere}.note b{color:var(--ink)}.note{padding-top:12px;border-top:1px solid var(--rule-lt)}.fig-caveat{border-left:2px solid #CCB26D;padding-left:12px}.recent-movement{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;border-top:1px solid var(--rule);padding:20px 0 0;font-size:13px;font-variant-numeric:tabular-nums}.recent-movement small{display:block;font-size:11px;margin-top:5px;color:var(--grey)}.answer,.callout{padding:22px 26px;background:#F1F1F1;margin:24px 0}.answer h3,.callout h3{margin-top:0}.answer p,.callout p{font-size:14px}.id-callout{font-size:13px;margin:16px 0;color:var(--grey)}#remaining-book{padding:26px;border-left:3px solid #708198;background:#F1F1F1}#remaining-book p,#remaining-book li{font-size:14px}
details{border-top:1px solid var(--rule);margin-top:16px}summary{font-size:12px;font-weight:600;list-style:none;padding:14px 0;color:var(--navy)}summary::-webkit-details-marker{display:none}summary:after{content:'+';float:right;margin-left:15px;font-size:18px;line-height:1}details[open]>summary:after{content:'−'}.mathbox{background:var(--wash);padding:18px}.mathbox code,.work{display:block;white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.8 var(--mono)}.mathbox .out{border-top:1px solid var(--rule);padding-top:10px;margin-top:10px;font-size:12px}.mathbox .lbl{font-size:11px;font-weight:600;margin-bottom:10px}.figure-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.figure-actions button,.figure-actions a{font-size:11px;padding:8px 10px}.data-status{font-size:12px;color:var(--grey);margin-top:8px}.data-status:empty{display:none}.fig-copy{display:none}.chart-data>p{font-size:12px;color:var(--grey)}.chart-data .scroll{max-height:360px}.chart-data th{position:sticky;top:0;background:var(--wash)}
.scroll{max-width:100%;overflow:auto}table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.6;font-variant-numeric:tabular-nums;margin:20px 0}th{text-align:left;font-weight:600;font-size:11px;color:var(--grey);background:var(--wash)}th,td{padding:13px 15px;border-bottom:1px solid var(--rule);vertical-align:top}th:first-child,td:first-child{padding-left:12px}td.n,th.n{text-align:right;white-space:nowrap}caption{text-align:left;font-weight:600;padding:10px 0}.chart-data table{min-width:540px}.chart-data th button{border:0;background:transparent;text-align:left;color:inherit;font-size:11px;padding:5px}table.tc{min-width:570px}#modeled-loss table.tc{min-width:0}#modeled-loss table td:first-child{width:47%}.pos{color:var(--pos)}.neg{color:var(--neg)}.reg{table-layout:fixed}.reg th:first-child{width:40%}.reg td{overflow-wrap:anywhere}
.mtoggle{display:flex;flex-wrap:wrap;gap:3px;background:var(--wash);padding:4px;margin-bottom:8px;width:fit-content}.mtoggle button{font-size:12px;border:0;background:transparent;color:var(--navy);padding:11px 15px}.mtoggle button.on{background:var(--navy);color:#fff}.mtog-note{font-size:12px;color:var(--grey);margin:10px 0 24px}.maprow{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(240px,1fr);gap:28px;align-items:start}.mapbox{min-width:0;position:relative}#flmap{width:100%;height:auto;max-height:490px}.cty{cursor:pointer}.cty:hover{stroke:#1A1A1A;stroke-width:1.5}#tip{position:absolute;display:none;pointer-events:none;background:#fff;border:1px solid var(--rule-dk);padding:10px;z-index:3;font-size:12px;max-width:230px}#tip small{display:block}.readout{background:var(--wash);padding:22px;min-width:0}.readout h3{margin:0 0 18px}.rrow{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--rule);padding:11px 0;font-size:12px}.rrow b{white-space:nowrap;font-variant-numeric:tabular-nums}.hint{font-size:11px;color:var(--grey);margin-top:16px}.findrow{margin-top:20px}.sel-lab{display:block;font-size:12px;margin-bottom:8px}.findrow select{max-width:100%;width:100%;padding:11px;border:1px solid var(--rule-dk);background:#fff;font-size:13px}.state-chip{margin-bottom:12px;background:#fff}.state-chip.on{background:var(--navy);color:#fff}.legend{margin:20px 0}.legbar{height:8px;max-width:320px}.leglab{display:flex;justify-content:space-between;max-width:320px;font-size:10px;margin-top:6px}.legex{display:none;font-size:11px;align-items:center;gap:8px}.strip{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--rule);margin:20px 0}.cell{padding:18px;border-right:1px solid var(--rule)}.cell:last-child{border:0}.cl{font-size:11px;color:var(--grey)}.cv{font-size:28px;margin:7px 0}.cd{font-size:12px;color:var(--grey)}
.evidence-list{border-top:1px solid var(--rule-dk)}.evidence-item{margin:0;border-top:0;border-bottom:1px solid var(--rule)}.evidence-item>summary{font:400 18px/1.45 var(--serif);padding:22px 4px;color:var(--ink)}.evidence-item[open]{background:#fff;padding:0 20px;margin:0 -20px;border-inline:1px solid var(--rule)}.evidence-body{padding:0 4px 24px}.evidence-body h4:first-child{margin-top:0}.evidence-observation{font-size:14px}.law{font-size:13px;color:var(--grey)}.csrc{font-size:11px;color:var(--grey);line-height:1.7;margin-top:14px;padding-top:12px;border-top:1px solid var(--rule-lt)}#decisions table{table-layout:fixed}#decisions td{font-size:13px}#sources{margin-top:70px;padding-top:45px;border-top:1px solid var(--rule-dk)}#sources>h2{font:32px var(--serif);margin-bottom:18px}#sources>p{font-size:13px;color:var(--grey)}.feedback{margin:35px 0;font-size:13px;border-top:1px solid var(--rule);padding-top:20px}.feedback h3{font-size:18px}.feedback a{display:inline-block;margin-top:10px}.fb-norm{font-size:11px}
footer{border-top:1px solid var(--rule-dk);margin-top:70px;padding:30px 0 45px;color:var(--grey);font-size:12px}.fbrand{margin-bottom:20px}.fbrand .pi{font-weight:600}.frow{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-top:10px}.disclaimer{font-size:11px;line-height:1.8}.disclaimer summary{font-size:12px}.disclaimer b{color:var(--ink)}.embed .briefing-sidebar{display:none}.embed .wrap{display:block}.exhibit.hl{outline:2px solid var(--navy);outline-offset:5px}
@media(min-width:1450px){.briefing-main{padding-inline:90px}.wrap{grid-template-columns:260px minmax(0,1fr)}}
@media(max-width:1100px){.wrap{grid-template-columns:200px minmax(0,1fr)}.briefing-sidebar{padding-inline:16px}.briefing-main{padding-inline:30px}.print-btn{position:static;margin-top:22px;margin-right:24px}.opening-ledger{gap:20px}.place-strip{gap:12px}.ps{padding-left:14px}.ps-v{font-size:23px}.maprow{grid-template-columns:1fr}.mapbox{max-width:600px}.readout{display:block}.exhibit{padding:22px}}
@media(max-width:700px){html{scroll-padding-top:78px}.wrap{display:block}.briefing-sidebar{position:sticky;height:auto;top:0;z-index:20;padding:12px 20px;border-right:0;border-bottom:1px solid var(--rule);display:block}.sidebar-brand{font:18px var(--serif)}.sidebar-brand br{display:none}.sidebar-brand span{font-size:10px;margin-left:7px}.sidebar-note{display:none}.jump{margin:0}.jump-fold>summary{position:static;padding:4px 9px;min-height:36px;pointer-events:auto;font-size:10px}.jump-fold>summary:after{display:inline;float:right;content:'+';font-size:13px}.jump-fold[open]>summary:after{content:'−'}.jump-links{padding-top:18px;grid-template-columns:1fr 1fr}.jump-links a{font-size:11px;padding:10px 7px}.jump-links a span{font-size:11px}.briefing-main{padding:0 20px}header{padding:36px 0 28px}h1{font-size:46px}.standfirst{font-size:16px}.dateline{font-size:10px}.opening-ledger{grid-template-columns:1fr;gap:24px}.answer-num{font-size:38px}.place-strip{border-top:1px solid var(--rule);padding-top:20px}.ps:first-child{padding-left:0;border:0}.ps-k{min-height:35px}.ps-v{font-size:27px}.chapter{padding-top:36px;margin-top:40px;scroll-margin-top:78px}.chapter-heading h2{font-size:32px}.chapter section>h2{font-size:22px}.exhibit{padding:18px 14px;margin-inline:-4px}.ex-t{font-size:14px;flex-basis:80%}.ex-n{font-size:9px}.plot,.plot-tall{height:310px}.plot-sm{height:280px}.recent-movement{grid-template-columns:1fr;gap:15px}.recent-movement span{padding-bottom:12px;border-bottom:1px solid var(--rule-lt)}.maprow{gap:20px}.readout{padding:18px}.mtoggle button{padding:10px;font-size:11px}.strip{grid-template-columns:1fr}.cell{border:0;border-bottom:1px solid var(--rule)}.chapter-heading{margin-bottom:26px}.evidence-item>summary{font-size:17px;padding-right:20px;position:relative}.evidence-item>summary:after{position:absolute;right:0;top:25px}.reg{table-layout:auto}.reg th:first-child{width:42%}.reg td{font-size:11px;padding:10px 8px}.reg th{padding:10px 8px}.figure-actions{gap:6px}.figure-actions button,.figure-actions a{font-size:10px}.answer,.callout,#remaining-book{padding:18px}.evidence-item[open]{margin:0;padding:0 12px}.note,.fig-caveat{font-size:12px}#decisions table{min-width:0}#decisions thead{display:none}#decisions tr{display:block;padding:16px 0;border-bottom:1px solid var(--rule)}#decisions td{display:block;border:0;padding:5px 0}#decisions td:first-child{font-size:18px;font-family:var(--serif)}#decisions td:nth-child(2):before{content:'Evidence: ';font-weight:600}#decisions td:nth-child(3):before{content:'Needed next: ';font-weight:600}#modeled-loss td{padding:10px 7px;font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print{html{scroll-behavior:auto}.wrap{display:block}.briefing-sidebar,.skip-link,.print-btn,.start-link,.figure-actions,.cite-copy,.data-status,.feedback{display:none!important}.briefing-main{padding:0}body{background:#fff;font-size:11px}header{padding:10px 0 20px}h1{font-size:36px}.chapter{break-before:page;margin-top:20px;padding-top:20px}.chapter-heading h2{font-size:28px}.exhibit{padding:14px;margin-top:18px}.plot,.plot-sm,.plot-tall{height:280px;break-inside:avoid}.ex-head,h2,h3{break-after:avoid}details{break-inside:auto}.evidence-item[open]{margin:0;padding:0;border-inline:0}.chart-data .scroll{max-height:none}.chart-data table{min-width:0}.chart-data th{position:static}.scroll{overflow:visible}.maprow{grid-template-columns:1.2fr 1fr}#flmap{max-height:320px}table.tc{min-width:0}.figure-actions{display:none}.badge{-webkit-print-color-adjust:exact;print-color-adjust:exact}footer{margin-top:30px}.answer-num{font-size:32px}.note{font-size:10px}.opening-ledger{grid-template-columns:1fr 1fr}.sidebar-note{display:none}p{orphans:3;widows:3}}
/* Remaining-book evidence, separate from performance ratings. */
#remaining-book{scroll-margin-top:85px;background:transparent;border:0;padding:32px 0;border-block:1px solid var(--rule-dk)}
#remaining-book .risk-scorecard{background:#fff;table-layout:fixed}#remaining-book .risk-scorecard th:first-child{width:20%}#remaining-book .risk-scorecard td{font-size:13px}#remaining-book .risk-scorecard tbody th{font-size:14px;color:var(--ink)}
.risk-sequence{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:0;list-style:none;counter-reset:risk-step}.risk-sequence li{counter-increment:risk-step;border-top:2px solid var(--rule-dk);padding-top:12px}.risk-sequence li:before{content:counter(risk-step);display:block;color:var(--grey);font-size:11px;margin-bottom:8px}.risk-sequence b,.risk-sequence span{display:block}.risk-sequence span{font-size:12px;color:var(--grey);margin-top:8px}
@media(max-width:700px){.risk-sequence{grid-template-columns:1fr 1fr}#remaining-book .risk-scorecard{table-layout:auto;min-width:0}#remaining-book .risk-scorecard thead{display:none}#remaining-book .risk-scorecard tr{display:block;padding:16px;border-bottom:1px solid var(--rule)}#remaining-book .risk-scorecard tbody th,#remaining-book .risk-scorecard td{display:block;width:auto;border:0;padding:7px 0}#remaining-book .risk-scorecard td:last-child:before{content:'Evidence needed: ';font-weight:600}.ps-v{overflow-wrap:normal}}
@media print{#remaining-book{break-before:page;background:#fff}.risk-sequence{grid-template-columns:repeat(4,1fr)}}
.objective-grade{display:inline-block;font:600 16px/1.5 var(--sans);min-width:32px;padding:3px 8px;margin-right:10px;border:1px solid var(--rule-dk);text-align:center;background:var(--wash);vertical-align:middle}.grade-rationale{font-size:14px;border-left:2px solid var(--navy);padding:10px 14px;margin-bottom:22px}#objective-grading{scroll-margin-top:90px;margin:28px 0}.objective-scorecard{table-layout:fixed;background:#fff}.objective-scorecard th:first-child{width:31%}.objective-scorecard th:nth-child(2){width:12%}.objective-scorecard td:nth-child(2){font-size:22px}.objective-scorecard td{font-size:13px}@media(max-width:700px){.objective-scorecard{table-layout:auto;min-width:0}.objective-scorecard thead{display:none}.objective-scorecard tr{display:block;padding:14px;border-bottom:1px solid var(--rule)}.objective-scorecard td{display:block;border:0;padding:6px 0}.objective-scorecard td:nth-child(2):before{content:'Draft grade: ';font-size:12px}.objective-grade{font-size:14px}}

/* Preserve current navigation access and risk-history layout. */
.briefing-sidebar{overflow-y:auto}.jump-links a{min-height:44px;align-items:center}
@media(max-width:700px){.briefing-sidebar{max-height:85dvh}}
#risk-history{margin:30px 0 48px;scroll-margin-top:90px}.risk-history-table{font-size:12px}.risk-history-table td{text-align:right}.risk-history-table th:first-child{white-space:nowrap}.risk-history-table th{vertical-align:bottom}.risk-history-table th,.risk-history-table td{padding:12px 9px}
@media(max-width:700px){.risk-history-table thead{display:none}.risk-history-table tr{display:block;border-bottom:1px solid var(--rule);padding:14px 0}.risk-history-table tbody th{display:block;background:var(--wash);font-size:15px}.risk-history-table td{display:flex;justify-content:space-between;gap:16px;border:0;text-align:right}.risk-history-table td:before{content:attr(data-label);text-align:left;max-width:65%;color:var(--grey)}}

/* Smaller screen typography within the original briefing layout. */
@media screen{
body{font-size:14px;line-height:1.65}
.sidebar-brand{font-size:25px}.briefing-sidebar{padding-top:32px}.jump{margin-top:0}.jump-links a{padding-block:9px}
header{padding-top:36px;padding-bottom:26px}h1{font-size:clamp(30px,3vw,44px)}.print-btn{top:36px}
.standfirst{font-size:15px;margin-top:16px}.dateline{margin-top:16px}.start-link{margin-top:18px}
.answer-block{margin-top:24px}.answer-num{font-size:34px}.ps-v{font-size:23px}.ps-k{min-height:42px}
.chapter{padding-top:36px;margin-top:40px}.chapter-heading{margin-bottom:24px}.chapter-heading h2{font-size:28px}
.chapter section{margin:28px 0}.chapter section>h2{font-size:20px}h3{font-size:19px;margin-top:22px}.subhead,.lede{font-size:14px}
.exhibit{padding:22px 24px 16px;margin:20px 0 26px}.ex-t{font-size:14px}.ex-claim{font-size:13px}
.plot,.chart-wrap{height:280px}.plot-tall{height:310px}.plot-sm{height:260px}
table{margin:16px 0}th,td{padding:9px 11px}.risk-history-table th,.risk-history-table td{padding:9px 8px}
.evidence-item>summary{font-size:17px;padding-block:18px}.objective-grade{font-size:14px;min-width:28px;padding:2px 6px}.objective-scorecard td:nth-child(2){font-size:18px}
#risk-history{margin:24px 0 32px}footer{margin-top:40px;padding:24px 0 32px}
}
@media screen and (max-width:1100px){.print-btn{position:static;margin-top:16px}}
@media screen and (max-width:700px){
.briefing-sidebar{padding:12px 20px}.sidebar-brand{font-size:18px}.jump{margin:0}.jump-links a{min-height:44px}
header{padding-top:24px}h1{font-size:32px}.standfirst{font-size:14px}.answer-num{font-size:30px}.ps-v{font-size:22px}
.chapter{margin-top:30px;padding-top:28px}.chapter-heading h2{font-size:24px}.chapter section>h2{font-size:19px}
.exhibit{padding:18px 14px}.plot,.plot-tall{height:270px}.plot-sm{height:250px}
.evidence-item>summary{font-size:16px;padding-top:16px;padding-bottom:16px}.evidence-item>summary:after{top:19px}summary{min-height:44px}
}

/* Executive entry points and explicit evidence status. */
#key-findings{margin:24px 0;padding:18px 0;border-block:1px solid var(--rule)}#key-findings h2{font:22px var(--serif)}#key-findings ul{margin-bottom:0;max-width:68em}#key-findings li{font-size:14px;margin:10px 0}.brief-link{font-size:12px;margin-top:16px}.proposed-step{font-size:14px;border-left:2px solid var(--navy);padding-left:12px;margin-top:12px}.grade-evidence,.grade-change{font-size:12px;margin:10px 0;line-height:1.6}.risk-headline-caveat{font-size:13px;color:var(--navy);margin:8px 0 12px}.recent-movement span:last-child small:last-child{max-width:26em}@media print{.risk-headline-caveat{break-before:avoid;break-after:avoid}#risk-history h3{break-after:avoid}#risk-history .recent-movement{break-inside:avoid}.brief-link{display:none}}

/* Chart reading space is independent of compact briefing typography. */
.plot,.chart-wrap,.plot-sm{height:320px}.plot-tall{height:340px}.leglab{font-size:12px;line-height:1.5;gap:12px}#tip{max-width:min(230px,100%)}
@media(max-width:700px){.plot,.chart-wrap,.plot-sm,.plot-tall{height:320px}}
/* Short comparison tables remain readable without horizontal scrolling. */
#inflation-comparison table, #litigation-timing table { min-width: 0; width: 100%; table-layout: fixed; }
#inflation-comparison th, #inflation-comparison td,
#litigation-timing th, #litigation-timing td { white-space: normal; overflow-wrap: break-word; }
#litigation-timing th:first-child { width: 40%; }
#litigation-timing caption { white-space: normal; text-align: left; }

/* Separate reference content from terms, with consistent reading rhythm. */
.reference-methods{max-width:72ch}.reference-methods p,.terms-body p{font-size:13px;line-height:1.75;margin:12px 0 20px}.terms-body{max-width:72ch;padding-bottom:8px}#sources .reg{margin-top:8px}#sources .reg td{font-size:12px;line-height:1.65}#sources .reg a{overflow-wrap:anywhere}

/* Compact reference library, with legal terms in the footer. */
#sources .reference-guide,#sources .reference-methods,#sources .source-library,#sources .reference-updates{max-width:76ch;margin:24px 0}
#sources h3{font-size:17px;margin:0 0 12px}#sources p,#sources li{font-size:13px;line-height:1.65}
.reference-guide ul{padding-left:20px}.reference-guide li{margin:7px 0}
#sources .reference-detail{border:0;border-bottom:1px solid var(--rule);margin:0;padding:0;border-radius:0;background:transparent}
#sources .reference-detail>summary{padding:12px 0;font-size:13px;font-weight:600;cursor:pointer;min-height:44px}
#sources .reference-detail>div,#sources .reference-detail>p{padding:0 0 14px;margin:0}
#sources .reference-detail p{margin:8px 0 12px}.source-count{font-size:11px;font-weight:400;margin-left:8px;white-space:nowrap}
#sources .source-list{list-style:none;margin:0;padding:0 0 8px}#sources .source-list li{padding:10px 0;border-top:1px solid var(--rule)}#sources .source-list li:first-child{border:0}#sources .source-list a{overflow-wrap:anywhere}#sources .source-list p{margin:4px 0 0;font-size:12px}
.contact-placeholder{font-style:italic}footer #terms-of-use{margin-top:16px;text-align:left}footer #terms-of-use summary{font-size:12px}footer .terms-body{max-width:76ch}footer .terms-body p{font-size:12px;line-height:1.65}
@media print{#sources .reference-detail>div,#sources .reference-detail>ul,#sources .reference-detail>p{display:block!important}#sources .reference-detail{break-inside:avoid}}

/* Keep the brand and briefing navigation visible without covering content. */
@media screen {
  body>.platform-header.platform-header{position:sticky;top:0;z-index:100}
  .briefing-sidebar{top:var(--fl-header-height,84px);height:calc(100dvh - var(--fl-header-height,84px));overflow-y:auto}
  html{scroll-padding-top:calc(var(--fl-header-height,84px) + 16px)}
}
@media screen and (max-width:700px){
  .briefing-sidebar{height:auto;max-height:calc(100dvh - var(--fl-header-height,84px))}
  html{scroll-padding-top:calc(var(--fl-header-height,84px) + 78px)}
}

/* Editorial reading hierarchy, local review revision. */
.briefing-introduction{margin:0 0 32px;max-width:78ch}.briefing-introduction h2{margin:0 0 16px}.briefing-introduction p{font-size:16px;line-height:1.7;margin:0 0 16px}.method-link{font-size:13px;margin:12px 0}.reference-detail{scroll-margin-top:110px}.readout .rrow[hidden]{display:none}

/* Consistent full-width reading layout throughout the Florida application. */
@media screen {
  .briefing-main{--reading-size:15px;--reading-leading:1.75;--section-gap:40px}
  .briefing-introduction,.chapter-heading,.standfirst,.subhead,.lede,.ex-claim,.answer-ctx,
  #sources .reference-guide,#sources .reference-methods,#sources .source-library,
  #sources .reference-updates,footer .terms-body{max-width:none;width:100%}
  .briefing-main{font-size:var(--reading-size);line-height:var(--reading-leading)}
  .briefing-introduction p,.chapter>p,.chapter section>p,.chapter li,
  #remaining-book p,#remaining-book li,.answer p,.callout p,.subhead,.lede,.ex-claim,
  #risk-history>p,#litigation-timing>p,#inflation-comparison>p{
    font-size:var(--reading-size);line-height:var(--reading-leading)
  }
  .briefing-introduction p{margin:0 0 16px}
  .briefing-introduction h2{font:400 24px/1.3 var(--serif);letter-spacing:-.02em;margin:0 0 16px}
  .chapter,#remaining-book,#sources{margin-top:var(--section-gap);padding:36px 0 0;border:0;border-top:1px solid var(--rule-dk)}
  .chapter-heading{margin-bottom:24px}
  .chapter-heading h2{font:400 28px/1.2 var(--serif);letter-spacing:-.03em}
  .chapter section{margin:28px 0}.chapter section:first-of-type{margin-top:0}
  .chapter section>h2,.chapter h3{font:400 20px/1.35 var(--serif);letter-spacing:-.015em;margin:24px 0 12px}
  .chapter section>h2:first-child,.chapter .answer h3:first-child{margin-top:0}
  .briefing-main .note,.briefing-main .fig-caveat,.briefing-main .srcline,
  .briefing-main .mathsrc,.briefing-main .chart-data>p,
  #remaining-book .note,#remaining-book .fig-caveat,#remaining-book .srcline,
  #sources p,#sources li{font-size:13px;line-height:1.75}
  .briefing-main .note p{font-size:inherit;line-height:inherit}
  .exhibit{margin:24px 0 28px;padding:24px}
  .ex-head{margin-bottom:16px}.ex-t{font-size:15px;line-height:1.5}
  .ex-claim{margin-bottom:18px}.ex-sub,.headline-period{font-size:12px;line-height:1.65}
  .figure-actions{gap:8px;margin-top:16px}.figure-actions a,.figure-actions button{font-size:12px;min-height:40px;padding:9px 12px}
  #sources .reference-detail>summary{font-size:14px;padding:14px 0;line-height:1.6}
  #sources .source-list p,footer .terms-body p{font-size:13px;line-height:1.75}
  .objective-scorecard td{font-size:14px;line-height:1.7}
}
@media screen and (max-width:700px){
  .briefing-main{--section-gap:32px}
  .chapter,#remaining-book,#sources{padding-top:28px}
  .chapter-heading h2{font-size:24px}.briefing-introduction h2{font-size:22px}
  .chapter section>h2,.chapter h3{font-size:19px}
  .exhibit{padding:18px 14px;margin-inline:0}
  .ex-t{font-size:14px}.figure-actions a,.figure-actions button{min-height:44px}
}

/* Prominent headline status; chart badges retain their existing size. */
.briefing-main header h1 .badge{display:inline-block;font:italic 400 40px/1.2 var(--serif);color:#A12B2B;background:transparent;border:0;letter-spacing:0;padding:0;margin-left:8px;vertical-align:baseline}

/* Plain editorial notes in the risk and litigation exhibits. */
.briefing-main #risk-history > .fig-caveat {
  border: 0;
  background: transparent;
  padding: 0;
  margin: 10px 0 20px;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.65;
  color: var(--grey);
}
.briefing-main .ex-head .badge-prelim {
  background: transparent;
  border: 0;
  border-radius: 0;
  padding: 0;
  font: italic 400 13px/1.5 var(--serif);
  letter-spacing: 0;
  text-transform: none;
  color: var(--grey);
}
