/* Calm last-act policy, lesson and action views. Nothing here animates width/height. */
.a141-disclosure{font-size:14px;line-height:1.7}
.a141-disclosure>summary{cursor:pointer;padding:7px 0;color:inherit}
.a141-disclosure-body{padding:5px 0 12px}
.a141-disclosure-body p{max-width:none}
.a141-policy-ready .e40-policy{max-width:898px;margin-top:12px}
#actions-results>.a141-policy-ready{padding-bottom:34px}
.a141-policy-ready .p82-hero{height:230px;max-height:230px;margin-bottom:36px}
.a141-policy-ready .p82-hero img{height:100%;width:100%;object-fit:cover}
.a141-policy-ready .e40-policy>h3{margin-bottom:20px}
.a141-policy-ready .e40-lever{grid-template-columns:minmax(150px,210px) minmax(120px,1fr) minmax(150px,205px);gap:5px 18px;padding:17px 0}
.a141-policy-ready .e40-lever-name{text-align:left}
.a141-policy-ready .e40-lever-no{font-size:20px}
.a141-policy-ready .e40-lever-num{font-size:18px;line-height:1.5;margin:0;text-align:right}
.a141-lever-detail{grid-column:1/-1;color:var(--e40-green);width:100%}
.a141-lever-detail>summary{font-size:13px;padding:1px 0 3px}
.a141-lever-detail .m39-panel{margin:0!important;padding:18px 0 0!important;border:0!important;background:none!important;box-shadow:none!important}
.a141-lever-detail .m39-panel>header{padding:0!important;margin:0 0 12px!important}
.a141-lever-detail .m39-panel h3{font-size:24px!important}
.a141-lever-detail .m39-panel p{font-size:16px;line-height:1.75}
.a141-inner-open>summary{display:none}
.a141-lever-detail .p112-number,.a141-lever-detail .p112-label{display:none}
.a141-lever-reveal{position:absolute;inset:0;transform:scaleX(1)}
.a141-policy-scope{font-size:14px!important;line-height:1.65!important;margin:16px 0 8px!important;color:var(--e40-pink)!important}
.a141-policy-cohort{font-size:13px!important;line-height:1.6!important;margin:0 0 4px!important;color:var(--e40-pmuted)!important}
.a141-policy-method{color:var(--e40-pmuted);border-top:1px solid #15313a25;margin-top:10px}
.a141-policy-method p{font-size:15px!important;line-height:1.75!important;margin:10px 0!important}
.a141-learn-ready{padding-top:64px;padding-bottom:50px}
.a141-learn-ready .e40-lesson-list{max-width:960px}
.a141-learn-ready .e40-lesson-row{display:grid;grid-template-columns:64px 1fr;align-items:start;gap:16px;padding:16px 0}
.a141-thumb{display:block;flex:none;width:64px;height:52px;margin-top:2px}
.a141-lesson-copy{min-width:0}
.a141-learn-ready .e40-lesson-row li{font-size:19px;line-height:1.65}
.a141-lesson-detail>summary{font-size:13px;color:var(--e40-muted);padding:4px 0 0}
.a141-learn-ready .a141-lesson-detail .e40-lesson-evidence{font-size:14px;margin-top:0;line-height:1.65}
.a141-today-ready{padding-top:64px;padding-bottom:50px}
.a141-today-ready>h2{font-size:clamp(30px,3.8vw,44px)}
.a141-today-ready>p[data-copy-slot="ending41:final-prose"]{font-size:18px;line-height:1.8}
.a141-who-paid{margin:26px 0 30px;padding:20px 0;border-top:1px solid var(--e40-line);border-bottom:1px solid var(--e40-line);max-width:950px}
.a141-who-paid>figcaption{font-size:20px;font-weight:500;color:var(--e40-mint);margin:0 0 5px}
.a141-cost-scope{font-size:13px;line-height:1.6;color:var(--e40-muted);margin:0 0 12px}
.a141-cost-axis{display:flex;justify-content:space-between;gap:14px;font-size:14px;line-height:1.5;color:var(--e40-muted);padding-bottom:5px;border-bottom:1px solid var(--e40-line)}
.a141-cost-row{padding-top:10px}
.a141-cost-label{margin:0 0 5px;font-size:15px;color:var(--e40-ink)}
.a141-cost-track{position:relative;height:18px;background:#ffffff0b;border-left:1px solid #ffffff70;border-right:1px solid #ffffff30}
.a141-cost-mark{position:absolute;top:0;height:100%;min-width:0;display:block}
.a141-cost-mark.a141-payer-worker{background:#e3a96b}
.a141-cost-mark.a141-payer-employer{background:#a8e6cf}
.a141-cost-mark.a141-payer-state{background:#a7b4cf}
.a141-payer-labels{display:flex;flex-wrap:wrap;gap:4px 20px;margin:6px 0 0;font-size:14px;line-height:1.6}
.a141-payer-label.a141-payer-worker{color:#e3a96b}.a141-payer-label.a141-payer-employer{color:#a8e6cf}.a141-payer-label.a141-payer-state{color:#c8cfdf}
.a141-sso-paid{font-size:14px;margin:8px 0;color:var(--e40-muted)}
.a141-cost-caption{font-size:14px;line-height:1.7;color:var(--e40-muted);max-width:62em;margin:12px 0 5px}
.a141-cost-detail>summary{color:var(--e40-muted);font-size:13px}
.a141-cost-detail p[data-copy-slot]{font-size:17px;line-height:1.75;color:var(--e40-mint);margin:0}
.a141-today-ready .e40-actors{gap:26px}
.a141-today-ready .e40-actor{gap:10px}
.a141-today-ready .e40-who{font-size:16px}
.a141-today-ready .e40-actor h3{font-size:23px}
.a141-warrant-detail,.a141-consequence-detail,.a141-fund-detail{font-size:13px;color:var(--e40-muted)}
.a141-warrant-detail>summary,.a141-consequence-detail>summary{padding:2px 0}
.a141-today-ready .e40-warrant{background:none;border:0;padding:0;color:var(--e40-muted)}
.a141-today-ready .e40-door{padding:12px 0 0;margin:2px 0 0;border:0;border-top:1px solid var(--e40-line);border-radius:0;background:none}
.a141-today-ready .e40-door-label{font-size:13px;margin:0}
.a141-step-rail,.a141-step-controls{display:none}
.a141-today-ready .e40-actor[hidden]{display:none}
@media(max-width:819px){
  .a141-policy-ready .e40-lever{grid-template-columns:1fr;gap:5px;padding:16px 0}
  .a141-policy-ready .e40-lever-name{font-size:17px}
  .a141-policy-ready .e40-lever-track{height:23px}
  .a141-policy-ready .e40-lever-num{text-align:left;font-size:17px}
  .a141-lever-detail>summary{font-size:13px}
  .a141-policy-ready .p82-hero{height:200px;margin-bottom:24px}
  .a141-learn-ready,.a141-today-ready{padding-top:44px;padding-bottom:34px}
  .a141-learn-ready .e40-lesson-row{grid-template-columns:52px 1fr;gap:12px;padding:14px 0}
  .a141-thumb{width:52px;height:48px}
  .a141-learn-ready .e40-lesson-row li{font-size:17px}
  .a141-today-ready>p[data-copy-slot="ending41:final-prose"]{font-size:17px}
  .a141-who-paid{margin:20px 0 26px;padding:16px 0}
  .a141-cost-scope{font-size:12px}
  .a141-cost-label{font-size:14px}
  .a141-payer-labels{font-size:13px;gap:3px 12px}
  .a141-cost-caption{font-size:13px}
  .a141-step-rail{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:20px 0 14px}
  .a141-step-segment{padding:9px 2px 0;border-top:3px solid #ffffff26;color:var(--e40-muted);font-size:14px;text-align:center}
  .a141-step-segment.is-current{border-color:var(--e40-mint);color:var(--e40-mint)}
  .a141-step-controls{display:flex;justify-content:space-between;gap:20px;margin-top:20px}
  .a141-step-controls button{appearance:none;border:1px solid #ffffff45;background:none;color:var(--e40-ink);font:inherit;font-size:15px;padding:9px 20px;min-height:44px;border-radius:3px;cursor:pointer}
  .a141-step-controls button:disabled{opacity:.35;cursor:default}
  .a141-step-controls button:focus-visible{outline:2px solid var(--e40-mint);outline-offset:3px}
  .a141-today-ready .e40-actors{display:block}
  .a141-today-ready .e40-actor{border-top:0;padding-top:3px}
  .a141-today-ready.a141-all-actors .e40-actors{display:grid;grid-template-columns:1fr;gap:28px}
  .a141-today-ready.a141-all-actors .e40-actor{display:flex!important}
  .a141-all-actors .a141-step-rail,.a141-all-actors .a141-step-controls{display:none}
}
@media(max-width:700px){.a141-policy-ready .p82-hero{display:none!important}}
body.ws39-editing .a141-today-ready .e40-actor[hidden]{display:flex!important}
body.ws39-editing .a141-step-rail,body.ws39-editing .a141-step-controls{display:none!important}
@media print{
  .a141-disclosure-body{display:block!important;content-visibility:visible!important}
  details[data-e40-disclosure]>*:not(summary){display:block!important;content-visibility:visible!important}
  .a141-today-ready .e40-actors{display:block!important}
  .a141-today-ready .e40-actor,.a141-today-ready .e40-actor[hidden]{display:flex!important;break-inside:avoid}
  .a141-step-rail,.a141-step-controls{display:none!important}
  .a141-lever-reveal{transform:none!important;opacity:1!important}
  .a141-learn-ready,.a141-today-ready{padding:24px 0}
  .a141-lesson-row,.a141-lever{break-inside:avoid}
}

/* Native details inherit generous chapter spacing; these adjacent explanations stay compact. */
#e40-levers .a141-disclosure,#e40-learned .a141-disclosure,#e40-today-screen .a141-disclosure{padding:0;margin-top:0;margin-bottom:0;border:0}
#e40-levers .a141-lever-detail>summary{padding:2px 0 1px;font-size:13px}
#e40-learned .a141-disclosure>summary,#e40-today-screen .a141-disclosure>summary{font-size:13px;padding:5px 0}
#e40-today-screen .e40-more{padding:6px 0;margin:0;border:0}
.a141-policy-ready .e40-levers{gap:4px}

/* One same-year comparison, one display number; exact fractional cells are retained. */
#e40-learned .a141-recall{grid-template-columns:1fr 1fr;gap:16px 22px;max-width:710px}
#e40-learned .a141-recall-value{grid-column:1/-1;display:block;font:500 clamp(38px,5vw,58px)/1.15 var(--e40-serif);color:var(--e40-mint);margin:0;white-space:nowrap}
#e40-learned .a141-recall .e40-recall-item p{font-size:14px;line-height:1.5;min-height:3em;margin-bottom:10px}
@media(max-width:819px){
 #e40-learned .a141-recall{gap:12px 14px}
 #e40-learned .a141-recall .e40-recall-item p{font-size:12px;min-height:3em;margin-bottom:8px}
 #e40-learned .a141-recall-value{font-size:38px}
}

/* Revision144: one editorial poster, with directly visible evidence. */
#e40-learned.a144-learned-poster{
 padding:58px max(4vw,24px) 62px;
 background:#092329;
 border:0;
}
#e40-learned.a144-learned-poster>[data-copy-slot="e40:learn-eyebrow"]{font-size:14px;letter-spacing:.04em;color:#a8e6cf;margin:0 0 12px}
#e40-learned.a144-learned-poster>h2{max-width:900px;font-size:clamp(34px,4vw,48px);line-height:1.4;margin:0 0 38px;color:#f4f0e7}
#e40-learned.a144-learned-poster .e40-lesson-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;max-width:1120px;padding:0;margin:0}
#e40-learned.a144-learned-poster .e40-lesson-row{display:flex;flex-direction:column;gap:22px;align-items:stretch;padding:0;border:0;min-width:0}
#e40-learned .a144-lesson-glyph{width:100%;height:96px;display:block;overflow:visible;flex:none}
#e40-learned .a144-lesson-copy{display:flex;flex-direction:column;gap:18px;min-width:0;flex:1}
#e40-learned.a144-learned-poster .e40-lessons{list-style:none;padding:0;margin:0}
#e40-learned.a144-learned-poster .e40-lessons>li{font-size:24px;line-height:1.55;font-weight:500;color:#f4f0e7;padding:0;margin:0;list-style:none;text-wrap:pretty}
#e40-learned.a144-learned-poster .e40-lesson-evidence{font-size:14px;line-height:1.7;color:#b5c9c4;margin:0;padding-top:16px;border-top:1px solid #a8c3ba35}
#e40-learned.a144-learned-poster .a144-retired,
#ending.a144-ending .a144-retired{display:none!important}

/* The user's own final words: no picture, competing slogan or forced scroll stage. */
body.full-edition #ending.a144-ending{height:auto!important;min-height:0!important;margin:0!important;padding:0!important;background:#f3f0e6!important;color:#13313b;overflow:visible!important}
body.full-edition #ending.a144-ending .ending-sticky{position:relative!important;top:auto!important;height:auto!important;min-height:0!important;display:block!important;overflow:visible!important;background:transparent!important;transform:none!important}
body.full-edition #ending.a144-ending .ending-copy.a144-ending-canvas{
 position:relative!important;inset:auto!important;max-width:980px!important;width:100%!important;min-height:540px;box-sizing:border-box;margin:0 auto!important;padding:94px 36px 112px!important;
 display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;
 background:transparent!important;transform:none!important;opacity:1!important;text-align:left!important;color:#13313b!important;
}
body.full-edition #ending.a144-ending .ending-copy>[data-copy-slot="e40:return-title"]{font-size:clamp(40px,5.2vw,64px)!important;line-height:1.45!important;font-weight:500!important;letter-spacing:-.025em!important;max-width:15em!important;margin:0!important;padding:0!important;color:#13313b!important;text-wrap:pretty}
body.full-edition #ending.a144-ending .ending-copy>[data-copy-slot="e40:return-title"] em{font:inherit!important;color:inherit!important}
body.full-edition #ending.a144-ending .ending-copy>[data-copy-slot="e40:return-prose"]{font-size:22px!important;line-height:1.9!important;max-width:30em!important;margin:30px 0 0!important;padding:0!important;color:#35504f!important;text-wrap:pretty}
body.ws39-editing #ending.a144-ending [data-a144-empty="true"]{min-height:1.5em;min-width:min(100%,12em)}
body.ws39-editing #ending.a144-ending [data-a144-empty="true"]::before{content:attr(data-editor-placeholder);color:#748783;pointer-events:none}
body.ws39-editing #ending.a144-ending [data-copy-slot="e40:return-prose"][data-a144-empty="true"]{min-height:5em;min-width:min(100%,25em)}
@media(max-width:819px){
 #e40-learned.a144-learned-poster{padding:38px 22px 42px}
 #e40-learned.a144-learned-poster>h2{font-size:32px;margin-bottom:32px}
 #e40-learned.a144-learned-poster .e40-lesson-list{grid-template-columns:1fr;gap:35px}
 #e40-learned.a144-learned-poster .e40-lesson-row{gap:16px}
 #e40-learned .a144-lesson-glyph{width:190px;height:65px}
 #e40-learned .a144-lesson-copy{gap:14px}
 #e40-learned.a144-learned-poster .e40-lessons>li{font-size:22px;line-height:1.6}
 #e40-learned.a144-learned-poster .e40-lesson-evidence{font-size:14px;padding-top:12px}
 body.full-edition #ending.a144-ending .ending-copy.a144-ending-canvas{min-height:480px;padding:64px 24px 84px!important}
 body.full-edition #ending.a144-ending .ending-copy>[data-copy-slot="e40:return-title"]{font-size:38px!important;line-height:1.5!important}
 body.full-edition #ending.a144-ending .ending-copy>[data-copy-slot="e40:return-prose"]{font-size:19px!important;line-height:1.85!important;margin-top:24px!important}
}
@media print{
 #e40-learned.a144-learned-poster{padding:24px 0;background:#fff!important;color:#13313b!important;break-inside:avoid}
 #e40-learned.a144-learned-poster>h2,#e40-learned.a144-learned-poster .e40-lessons>li,#e40-learned.a144-learned-poster .e40-lesson-evidence{color:#13313b!important}
 #e40-learned .a144-lesson-glyph{display:none}
 body.full-edition #ending.a144-ending .ending-copy.a144-ending-canvas{min-height:0!important;padding:30px 0!important}
 body.full-edition #ending.a144-ending.a144-canvas-empty{display:none!important}
}
/* Override the legacy finale image and Wordsmith's general empty-slot hiding here only. */
body.full-edition #ending.a144-ending .ending-sticky>.a144-retired,
body.full-edition #ending.a144-ending .ending-copy>.a144-retired{display:none!important}
body.ws39-editing #ending.a144-ending .ending-copy>[data-a144-empty="true"]{display:block!important}
#e40-learned.a144-learned-poster>h2{text-wrap:balance}

/* Revision145: one comparison and four interpretations, with no policy disclosure maze. */
#actions-results>.m39-actions.a145-policy-ready{padding:0 0 34px!important;background:#f3f0e6}
#actions-results>.a145-policy-ready>.p82-hero{display:block!important;width:100%;height:auto;aspect-ratio:1942/809;max-height:520px;margin:0 0 30px;overflow:hidden}
#actions-results>.a145-policy-ready>.p82-hero .p82-image{display:block;width:100%;height:100%;max-height:none;aspect-ratio:auto;object-fit:cover;object-position:center}
#actions-results>.a145-policy-ready>header,
#actions-results>.a145-policy-ready>#e40-levers,
#actions-results>.a145-policy-ready>.m39-source-links{width:100%;max-width:1040px;box-sizing:border-box;padding-inline:28px;margin:0 auto!important}
#actions-results>.a145-policy-ready>header h2{font-size:16px;line-height:1.6;font-weight:500;margin:0 0 12px;color:#526d60;letter-spacing:0;text-wrap:pretty}
#actions-results>.a145-policy-ready>#e40-levers>h3{font-size:clamp(29px,3.1vw,39px);line-height:1.4;margin:0 0 14px;max-width:850px;text-wrap:balance}
#e40-levers .a145-policy-context{font-size:16px;line-height:1.7;margin:0 0 22px;color:#456059}
.a145-policy-ready .e40-lever-figure{margin:0;padding:0;border:0;background:transparent}
.a145-policy-ready .e40-lever-figure>figcaption{font-size:14px;line-height:1.6;margin:0 0 12px;color:#456059}
.a145-policy-ready .e40-levers{gap:0;margin:0;padding:0}
.a145-policy-ready .e40-lever{grid-template-columns:minmax(155px,.92fr) minmax(220px,1.8fr) minmax(160px,1fr);gap:12px 22px;align-items:center;padding:20px 0 18px;border-top:1px solid #1e48452b}
.a145-policy-ready .a145-policy-name{font-size:19px;line-height:1.5;font-weight:500;margin:0;color:#163d38}
.a145-policy-ready .e40-lever-track{height:24px;background:#20473e0c}
.a145-policy-ready .e40-lever-num{font-size:19px;line-height:1.45;color:#24453e;text-align:right}
.a145-policy-ready .e40-lever.is-hurts .e40-lever-num{color:#a2462e}
.a145-policy-ready .a145-policy-reason{grid-column:1/-1;font-size:16px!important;line-height:1.7!important;max-width:none;margin:0!important;padding:0!important;border:0!important;background:none!important;color:#24453e!important}
.a145-policy-axis-row{display:grid;grid-template-columns:minmax(155px,.92fr) minmax(220px,1.8fr) minmax(160px,1fr);gap:22px;align-items:end;font-size:12px;color:#5f756b;padding:0 0 9px}
.a145-policy-axis-row>span:last-child{text-align:right}
.a145-policy-axis{height:22px;position:relative;font-variant-numeric:tabular-nums}
.a145-policy-axis>span{position:absolute;bottom:0;transform:translateX(-50%)}
.a145-policy-axis>span:last-child{transform:translateX(-100%)}
#e40-levers .a145-policy-definitions{border-top:1px solid #1e48452b;padding-top:16px;margin-top:4px;display:grid;gap:9px}
#e40-levers .a145-policy-definitions p{font-size:13px!important;line-height:1.75!important;margin:0!important;color:#536c61!important}
#e40-levers .a145-policy-definitions a{color:#285b4c;text-underline-offset:3px}
#e40-levers .a145-fund-note{padding-top:8px}
#actions-results>.a145-policy-ready>.m39-source-links{margin-top:18px!important;font-size:13px}
body.full-edition #actions-results .a145-policy-retired{display:none!important}
@media(max-width:819px){
 #actions-results>.a145-policy-ready>.p82-hero{height:260px;max-height:none;aspect-ratio:auto;margin-bottom:24px}
 #actions-results>.a145-policy-ready>.p82-hero .p82-image{object-position:63% center}
 #actions-results>.a145-policy-ready>header,#actions-results>.a145-policy-ready>#e40-levers,#actions-results>.a145-policy-ready>.m39-source-links{padding-inline:22px}
 #actions-results>.a145-policy-ready>#e40-levers>h3{font-size:28px;line-height:1.45;text-wrap:pretty}
 #e40-levers .a145-policy-context{font-size:14px;line-height:1.7;margin-bottom:18px}
 .a145-policy-ready .e40-lever{grid-template-columns:minmax(0,1fr) minmax(115px,.82fr);gap:9px 14px;padding:18px 0}
 .a145-policy-ready .a145-policy-name{grid-column:1/-1;font-size:18px}
 .a145-policy-ready .e40-lever-num{font-size:16px;text-align:right}
 .a145-policy-ready .a145-policy-reason{font-size:15px!important;line-height:1.7!important}
 .a145-policy-axis-row{grid-template-columns:minmax(0,1fr) minmax(115px,.82fr);gap:14px}
 .a145-policy-axis-row>span:first-child{display:none}
 .a145-policy-axis{height:20px}
 #e40-levers .a145-policy-definitions p{font-size:12px!important;line-height:1.8!important}
}
@media print{
 #actions-results>.m39-actions.a145-policy-ready{padding:0!important}
 #actions-results>.a145-policy-ready>.p82-hero{height:auto!important;max-height:300px!important;aspect-ratio:1942/809;margin:0 0 22px!important}
 #actions-results>.a145-policy-ready>.p82-hero .p82-image{height:100%!important}
 .a145-policy-ready .e40-lever{break-inside:avoid}
}

/* Round148: one native fold per policy lever; evidence and assumptions stay distinct. */
#e40-levers .a148-policy-detail{grid-column:1/-1;width:100%;margin:0;padding:0;border:0}
#e40-levers .a148-policy-detail>summary{min-height:44px;box-sizing:border-box;padding:9px 0;font-size:14px;color:var(--e40-pmuted);cursor:pointer}
#e40-levers .a148-policy-detail .e141-detail-body{padding:12px 0 18px;display:grid;gap:16px}
#e40-levers .a148-policy-detail p{font-size:16px!important;line-height:1.75!important}
#e40-levers .e147-lives-chip{grid-column:1/-1;margin:0!important}
.a145-policy-ready .e40-lever{padding-block:13px 6px}
#actions-results>.a145-policy-ready>.m39-source-links{display:none!important}
body.full-edition:not(.ws39-editing) #ending.a144-canvas-empty:not(.a148-ending-draft){display:none!important}
body.full-edition #ending.a148-ending-draft{display:block!important;position:relative;isolation:isolate;background:#092329!important;color:var(--e40-ink)!important}
body.full-edition #ending.a148-ending-draft .ending-sticky{min-height:520px!important}
body.full-edition #ending.a148-ending-draft .ending-sticky>img{display:block!important;position:absolute!important;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.55!important;z-index:-2}
body.full-edition #ending.a148-ending-draft .ending-sticky::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#092329 0%,#092329ba 42%,#09232925);z-index:-1;pointer-events:none}
body.full-edition #ending.a148-ending-draft .ending-copy.a144-ending-canvas{min-height:520px;padding:110px 36px 80px!important;justify-content:flex-end!important}
body.full-edition #ending.a148-ending-draft [data-copy-slot="e40:kicker"]{display:block!important;font-size:clamp(34px,4vw,52px)!important;line-height:1.5!important;max-width:19em!important;color:var(--e40-ink)!important;margin:0!important;text-wrap:balance}
body.full-edition #ending.a148-ending-draft [data-copy-slot="e40:return-aside"]{display:block!important;color:var(--e40-mint)!important;margin:0 0 20px!important}
body.full-edition #ending.a148-ending-draft [data-a144-empty="true"]{display:none!important}
#e40-today-screen.a148-today-short{padding-block:52px 44px}
#e40-today-screen.a148-today-short>.a141-who-paid{margin:20px 0 30px;padding-block:16px}
.a148-cost-overview{display:flex;flex-wrap:wrap;gap:8px 36px;color:var(--e40-muted)}
.a148-cost-overview p{font-size:15px;margin:0}
#e40-today-screen.a148-today-short .e40-actors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
#e40-today-screen.a148-today-short .e40-actor{display:flex!important;flex-direction:column;gap:14px;border-top:1px solid var(--e40-line);padding-top:22px}
#e40-today-screen.a148-today-short .e40-who{margin:0;color:var(--e40-mint);font-size:16px}
#e40-today-screen.a148-today-short .e40-actor>h3{font-size:29px;line-height:1.6;margin:0;text-wrap:balance}
#e40-today-screen .a148-action-proof{font-size:15px;line-height:1.75;color:var(--e40-mint);margin:0}
#e40-today-screen .a148-action-body{font-size:17px;line-height:1.75;margin:0}
#e40-today-screen .a148-actor-detail{margin-top:auto!important;padding:0!important;border:0!important}
#e40-today-screen .a148-actor-detail>summary,#e40-today-screen.a148-today-short .a141-cost-detail>summary{min-height:44px;box-sizing:border-box;padding:10px 0!important;font-size:14px}
#e40-today-screen .a148-actor-detail .e141-detail-body{display:grid;gap:18px;padding-top:12px}
#e40-today-screen .a148-actor-detail p,#e40-today-screen .a148-actor-detail li{font-size:16px;line-height:1.75}
#e40-today-screen .a148-actor-detail .e40-tag{border:1px dashed var(--e40-amber);color:var(--e40-amber);font-size:11px;padding:2px 5px;border-radius:3px;white-space:nowrap}
@media(max-width:819px){
 #e40-today-screen.a148-today-short .e40-actors{grid-template-columns:1fr;gap:22px}
 #e40-today-screen.a148-today-short .e40-actor{gap:10px;padding-top:18px}
 #e40-today-screen.a148-today-short .e40-actor>h3{font-size:29px;line-height:1.55}
 body.full-edition #ending.a148-ending-draft .ending-copy.a144-ending-canvas{min-height:460px;padding:80px 24px 64px!important}
 body.full-edition #ending.a148-ending-draft .ending-sticky{min-height:460px!important}
}
@media print{
 #e40-today-screen.a148-today-short .e40-actors{display:block!important}
 #e40-today-screen.a148-today-short .e40-actor{break-inside:avoid}
 body.full-edition #ending.a148-ending-draft .ending-sticky>img{display:none!important}
 body.full-edition #ending.a148-ending-draft .ending-copy.a144-ending-canvas{min-height:0!important;padding:28px 0!important}
 body.full-edition #ending.a148-ending-draft [data-copy-slot="e40:kicker"],body.full-edition #ending.a148-ending-draft [data-copy-slot="e40:return-aside"]{color:var(--e40-pink)!important}
}

/* Match the shared disclosure language without a second native triangle. */
.a141-disclosure>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px}
.a141-disclosure>summary::-webkit-details-marker{display:none}
.a141-disclosure>summary::marker{content:''}
.a141-disclosure>summary::after{content:'+';font-size:20px;line-height:1;font-weight:400;flex:none}
.a141-disclosure[open]>summary::after{content:'−'}
#e40-today-screen .a148-assumption-tag{display:inline-block;vertical-align:baseline;border:1px dashed var(--e40-amber);color:var(--e40-amber);font-size:11px;padding:1px 5px;line-height:1.5;border-radius:3px;white-space:nowrap}
