/* The why strip is one diagram; its text remains ordinary accessible text. */
.v141-why{padding-top:48px;padding-bottom:28px}
.v141-why .e40-chain{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;margin:22px 0}
.v141-why .e40-link{display:block;border:1px solid #84aa9a;padding:14px 12px;border-radius:2px;min-width:0}
.v141-why .e40-link.v141-assumption{border-style:dashed;border-color:#c69c61}
.v141-why .e40-link:after{content:'→';left:auto;right:-14px;top:26px;bottom:auto;width:auto;background:none;color:#91b2a5}
.v141-why .e40-link:last-child:after{display:none}
.v141-why .e40-step{display:none}
.v141-why .e40-link h3{font-size:18px;line-height:1.55;margin:0 0 12px}
.v141-node-tag{font-size:11px;letter-spacing:.05em;color:#a8e6cf;margin:4px 0}
.v141-assumption .v141-node-tag{color:#e3a96b}
.v141-node-number{font:500 25px/1.3 Newsreader,Anuphan,sans-serif;color:#e9efe9;margin:8px 0}
.v141-node-label,.v141-node-scope{font-size:13px;line-height:1.6;color:#b9ccc4;margin:5px 0}
.v141-hours{margin:12px 0 0}.v141-hours .v141-grid{max-width:150px}
.v141-hours figcaption{font-size:11px;line-height:1.5;color:#d9bc8b;margin-top:6px}
.v141-grid{display:block;width:100%;height:auto;max-height:180px}
.v141-types{display:flex;gap:12px;margin:16px 0;font-size:12px;color:#b9ccc4}
.v141-types span{border:1px solid #84aa9a;padding:2px 9px}.v141-types .v141-assumption{border-style:dashed;border-color:#c69c61}
.v141-answer{font-size:19px;line-height:1.6;margin:10px 0;color:#bce5d3}.v141-answer a{color:inherit}
.v141-scope{font-size:13px;line-height:1.65;color:#a7bbb5;max-width:800px}
.v141-why .e40-why-result{border:0;background:none;margin:0;padding:0}
.v141-why .e141-detail-body{min-width:0;overflow-wrap:anywhere}
.v141-share{padding-top:22px;padding-bottom:30px}
.v141-share .results39-money-pair strong{font-size:27px!important;line-height:1.2}
.v141-share .results39-money-pair strong small{font-size:16px!important}
.v141-share .results39-money-pair p{font-size:14px}
.v141-share-bracket{margin:9px 0 0}.v141-share-bracket i{display:block;height:7px;border:1px solid #b9d5c8;border-top:0;width:100%}
.v141-share-bracket p{margin:4px 0;color:#c1e5d4!important;font-size:14px!important}
#labor-share.v141-firms{padding-top:24px;padding-bottom:30px}
.v141-firms .firms74-scenario:not([data-scenario=B]){opacity:.6}
.v141-firms [data-scenario=B]{border-left:3px solid #e3a96b;padding-left:13px}
.v141-firms [data-copy-slot="e40:k-callback"]{font-size:16px;line-height:1.6;color:#dfe8de;margin:12px 0 0}
.v141-provider{border-top:1px solid #81998e44;padding:12px 0 6px;color:#ccd9d2}
.v141-provider p{font-size:14px;line-height:1.6;margin:0 0 5px}.v141-provider strong{font:500 20px/1.4 Anuphan,sans-serif}.v141-provider svg{display:block;width:100%;height:24px;margin-top:8px}
.v141-firms .firms74-marks{clip-path:none!important}
.v141-firms .share72-art,.v141-firms .share72-image{animation:none!important;transform:none!important}
.v141-occupations .o80-opening{padding-top:34px;padding-bottom:12px}
.v141-occupations .e40-occ{margin-top:15px;margin-bottom:0}
.v141-occupations .e40-occ-rows{gap:20px}
.v141-occupations .v141-occ-row{opacity:.35;grid-template-columns:minmax(155px,215px) minmax(0,1fr) 130px;gap:9px 18px;padding:8px 0;min-width:0}
.v141-occupations .v141-occ-row.v141-focus{opacity:1;padding-top:29px}
.v141-occupations .e40-occ-name{grid-row:auto}
.v141-occupations .e40-occ-track{display:block;height:19px;border-radius:0}
.v141-occupations .e40-seg{position:absolute;inset:0 auto auto 0;width:100%;height:100%;transform-origin:0 50%}
.v141-occupations .e40-occ-nums{font-size:13px;text-align:right}
.v141-exit-gap{position:absolute;top:-28px;height:20px;min-width:0}
.v141-bracket-line{position:absolute;bottom:0;left:0;right:0;height:7px;border:1px solid #dfb979;border-top:0}
.v141-bracket-label{position:absolute;left:0;right:0;bottom:7px;white-space:nowrap;text-align:center;color:#e3be86;font-size:12px}
.v141-occ-legend{display:flex;gap:16px;margin:13px 0 8px;font-size:12px;color:#ccd9d2}
.v141-occ-legend span:before{content:'';display:inline-block;width:12px;height:8px;margin-right:5px;background:#a0f3db}
.v141-occ-legend .v141-legend-1:before{background:#ffc178}.v141-occ-legend .v141-legend-2:before{background:#80929f}
.v141-occupations .o80-notes{padding-top:5px;padding-bottom:18px;margin-top:0}
#occupation-outcomes .v141-source-notes .e141-detail-body{display:block;color:#c6d9ce;background:transparent}
#occupation-outcomes .v141-source-notes p{display:block;color:#c6d9ce}
@media(max-width:820px){
 .v141-why{padding-top:36px}.v141-why .e40-chain{grid-template-columns:1fr;gap:14px}
 .v141-why .e40-link{padding:13px 15px}
 .v141-why .e40-link:after{content:'↓';left:18px;right:auto;top:auto;bottom:-19px;z-index:1}
 .v141-why .e40-link h3{font-size:19px;margin-bottom:7px}
 .v141-why .e40-link:first-child .e40-link-body{display:grid;grid-template-columns:1fr 116px;gap:0 14px}
 .v141-why .e40-link:first-child h3{grid-column:1/-1;grid-row:1}
 .v141-why .e40-link:first-child .v141-node-tag{grid-column:1;grid-row:2}
 .v141-why .e40-link:first-child .v141-node-number{grid-column:1;grid-row:3}
 .v141-why .e40-link:first-child .v141-node-label{grid-column:1;grid-row:4}
 .v141-why .e40-link:first-child details{grid-column:1/-1;grid-row:5}
 .v141-why .e40-link:first-child .v141-hours{grid-column:2;grid-row:2/span3;margin:3px 0}
 .v141-why .v141-node-number{font-size:27px;margin:4px 0}
 .v141-why .v141-node-label{margin-bottom:3px}
 .v141-why [data-e40-disclosure]{margin:4px 0}
 .v141-share .results39-money-pair{gap:18px}
 .v141-share h2{font-size:28px}
 .v141-firms .share72-art{display:none}
 #labor-share.v141-firms{padding-top:16px}
 .v141-occupations .v141-occ-row{grid-template-columns:1fr;gap:6px;position:relative}
 .v141-occupations .v141-occ-row.v141-focus{padding-top:8px}
 .v141-occupations .v141-focus .e40-occ-track{margin-top:27px}
 .v141-occupations .e40-occ-name{padding-right:110px}
 .v141-occupations .e40-occ-name strong{font-size:15px}
 .v141-occupations .e40-occ-nums{position:absolute;right:0;top:7px;font-size:11px}
 .v141-occupations .e40-occ-rows{gap:14px}
 .v141-bracket-label{font-size:11px}
}
@media print{
 .v141-why .e40-chain{display:block}.v141-why .e40-link{margin-bottom:10px;break-inside:avoid}.v141-why .e40-link:after{display:none}
 .v141-firms .firms74-scenario:not([data-scenario=B]),.v141-occupations .v141-occ-row{opacity:1}
}

/* Revision 143: one short answer, with no repeat chart or nested explanation boxes. */
#e40-why-chain.v143-why{max-width:1100px;padding:46px 24px 42px}
.v143-why-copy{max-width:820px}
#e40-why-chain.v143-why h2{font:500 clamp(29px,3.2vw,40px)/1.4 Anuphan,sans-serif;margin:0 0 18px;color:#dce8e2}
#e40-why-chain.v143-why p{font:400 20px/1.8 Anuphan,sans-serif;margin:0;color:#c5d6cf}
.v143-retired-copy[hidden],#e40-share-band.v143-retired-section[hidden]{display:none!important}
@media(max-width:700px){#e40-why-chain.v143-why{padding:32px 22px}#e40-why-chain.v143-why p{font-size:18px}}

/* Revision 145: one owner-payout result, with illustrative game-board art. */
#key-findings #labor-share.m145-money{display:block;max-width:none;padding:42px max(24px,calc((100vw - 1100px)/2)) 34px;background:#102c2d;color:#e8ede5}
#labor-share.m145-money .m145-head>h3{font:600 clamp(32px,4.8vw,58px)/1.23 Anuphan,sans-serif;letter-spacing:-.025em;margin:0 0 28px;color:#f0eee4}
.m145-scene{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:0;align-items:stretch}
#key-findings #labor-share .m145-art{background:none;box-shadow:none;border:0;border-radius:0;margin:0;padding:0;min-width:0;position:relative;overflow:hidden;align-self:stretch}
#labor-share .m145-image{display:block;width:100%;height:100%;object-fit:cover;object-position:58% center;max-height:370px}
#labor-share .m145-art figcaption{position:absolute;bottom:9px;left:12px;color:#eee9dc;font:400 11px/1.4 Anuphan,sans-serif;background:#071914aa;padding:2px 6px}
#labor-share .m145-proof{padding:28px 25px;background:#e9e3d2;color:#18382f;display:flex;flex-direction:column;justify-content:center;border:0;min-width:0}
#labor-share .m145-ratio{display:block;font:500 clamp(40px,4.8vw,60px)/1.05 Newsreader,serif;letter-spacing:-.055em;font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;color:#193c30;margin:0 0 12px}
#labor-share .m145-proof>[data-wordsmith-key]{font:500 19px/1.55 Anuphan,sans-serif;color:#193c30;margin:0}
#labor-share .m145-basis{font:400 13px/1.65 Anuphan,sans-serif;color:#496057;white-space:pre-line;margin:22px 0 0;border-top:1px solid #58726244;padding-top:14px}
#labor-share .m145-context{max-width:1000px;margin-top:23px}
#labor-share .m145-context p{font:400 14px/1.75 Anuphan,sans-serif;color:#bccfc2;margin:0 0 7px}
#labor-share .m145-context>[data-wordsmith-key]{color:#d6e0d4}
#labor-share .m145-source{display:inline-block;font:400 13px/1.6 Anuphan,sans-serif;color:#bdcfc4;text-underline-offset:4px;margin-top:4px}
@media(max-width:700px){
 #key-findings #labor-share.m145-money{padding:30px 20px 28px}
 #labor-share.m145-money .m145-head>h3{font-size:34px;margin-bottom:22px}
 .m145-scene{grid-template-columns:1fr}
 #labor-share .m145-image{aspect-ratio:16/9;max-height:none;height:auto;object-fit:contain}
 #labor-share .m145-proof{padding:22px}
 #labor-share .m145-ratio{font-size:clamp(40px,14.6vw,57px);margin-bottom:10px}
 #labor-share .m145-proof>[data-wordsmith-key]{font-size:18px}
 #labor-share .m145-basis{margin-top:16px;padding-top:12px;font-size:12px}
 #labor-share .m145-context{margin-top:18px}
 #labor-share .m145-context p{font-size:13px}
}
@media print{
 #labor-share .m145-scene{break-inside:avoid}
 #labor-share .m145-context p,#labor-share .m145-source{color:inherit}
}
