/* September 2026 edition: readable before JavaScript, responsive at 320px. */
html{scroll-padding-top:86px;overflow-x:hidden}
body{overflow-x:clip}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #79854b;outline-offset:4px}
.edition-hero{max-width:1160px;margin:auto;padding:82px 32px 58px}
.edition-kicker,.edition-label{font:600 .66rem/1.4 var(--mono);text-transform:uppercase;letter-spacing:.12em}
.edition-kicker{display:flex;align-items:center;gap:12px;color:var(--accent);margin-bottom:30px}
.edition-dot{width:7px;height:7px;background:var(--accent);border-radius:50%}
.edition-hero-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:64px;align-items:center}
.edition-title{font:500 clamp(3rem,5.1vw,4.7rem)/1.01 var(--sans);letter-spacing:-.055em;margin:0 0 25px;max-width:12ch;text-wrap:balance}
.edition-dek{font:400 1.12rem/1.6 var(--serif);max-width:42ch;color:var(--muted)}
.edition-byline{font:400 .76rem/1.6 var(--sans);color:var(--muted);margin-top:26px}
.edition-links{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0 0}
.edition-links a,.edition-button{display:inline-flex;justify-content:center;align-items:center;gap:12px;padding:13px 18px;background:var(--ink);border:1px solid var(--ink);border-radius:3px;color:var(--bg);font:500 .8rem/1.3 var(--sans);text-decoration:none;cursor:pointer}
.edition-links a.secondary,.edition-button.secondary{color:var(--ink);background:transparent;border-color:var(--line)}
.edition-figure{background:#222718;color:#f7f6ec;padding:34px 32px;border-radius:4px;position:relative}
.edition-figure .edition-label{color:#c1c7aa}
.edition-figure .big{color:#f7f6ec;font:400 clamp(5rem,8vw,7rem)/1 var(--sans);letter-spacing:-.075em;margin:25px 0 15px}
.edition-figure .big small{font-size:.52em;letter-spacing:-.04em}
.edition-figure p{font:400 1rem/1.5 var(--serif);color:#dddccf;margin:0 0 24px;max-width:30ch}
.edition-figure .fine{font:400 .7rem/1.5 var(--sans);color:#b5bda5;margin:22px 0 0;max-width:none}
.edition-figure .fine a{color:inherit}
.edition-bars{border-top:1px solid #48503b;padding-top:22px}
.edition-bar{display:grid;grid-template-columns:96px 1fr 38px;gap:10px;align-items:center;margin:12px 0;font:400 .68rem/1.2 var(--sans)}
.edition-track{height:7px;background:#3d4531;border-radius:1px;overflow:hidden}
.edition-track i{display:block;height:100%;background:#b8c989}
.edition-bar.physical .edition-track i{background:#797e70}
.edition-scope{display:flex;flex-wrap:wrap;gap:12px 28px;font:400 .75rem/1.5 var(--sans);color:var(--muted);border-top:1px solid var(--line);padding-top:22px;margin-top:46px}
.edition-scope b{color:var(--ink)}
.edition-update{background:#eaece2;border-top:1px solid #cbd0bd;border-bottom:1px solid #cbd0bd;padding:60px 0}
.edition-wrap{width:min(1096px,calc(100% - 64px));margin:auto}
.edition-update-head{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end;margin:12px 0 34px}
.edition-update h2,.edition-pilot h2{font:500 clamp(1.9rem,3vw,2.7rem)/1.1 var(--sans);letter-spacing:-.035em;margin:0;max-width:20ch}
.edition-update-head p{font:400 1rem/1.65 var(--serif);margin:0;color:#555c46}
.edition-deltas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #bdc4ac;border-bottom:1px solid #bdc4ac}
.edition-delta{padding:24px 24px 26px 0}
.edition-delta+.edition-delta{padding-left:24px;border-left:1px solid #bdc4ac}
.edition-delta .value{font:500 clamp(1.9rem,3vw,2.8rem)/1.2 var(--sans);letter-spacing:-.04em;margin:12px 0}
.edition-delta .value small{font-size:.45em;letter-spacing:0}
.edition-delta p{font:400 .88rem/1.55 var(--serif);margin:0 0 15px;color:#555c46}
.edition-source{font:500 .69rem/1.5 var(--sans);text-underline-offset:3px}
.edition-update-foot{font:400 .78rem/1.65 var(--sans);color:#555c46;margin:22px 0 0}
.edition-note{border-left:3px solid var(--accent);background:var(--soft);padding:18px 22px;font:400 .88rem/1.6 var(--sans);margin:22px 0}
.edition-pilot{padding:70px 0;background:var(--paper);border-block:1px solid var(--line)}
.pilot-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:32px 0}
.pilot-step{border-top:2px solid var(--accent);padding-top:18px}
.pilot-step span{font:600 .65rem/1 var(--mono);color:var(--accent);letter-spacing:.1em}
.pilot-step h3{font:500 1.05rem/1.3 var(--sans);margin:12px 0}
.pilot-step p{font:400 .9rem/1.6 var(--serif);color:var(--muted);margin:0}
.edition-evidence-links{display:flex;flex-wrap:wrap;gap:15px;font:500 .8rem/1.5 var(--sans);margin:20px 0}
.edition-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:20px 0;font:500 .8rem/1.4 var(--sans)}
.edition-controls select,.edition-controls input{font:400 .9rem/1.3 var(--sans);padding:8px;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:3px;max-width:100%}
.edition-bars-list{margin:24px 0}
.edition-workflow-row{display:grid;grid-template-columns:minmax(160px,1.1fr) 2fr 80px;gap:18px;align-items:center;border-bottom:1px solid var(--line2);padding:12px 0;font:400 .78rem/1.4 var(--sans)}
.edition-workflow-row .meter{background:var(--soft);height:8px;border-radius:2px;overflow:hidden}
.edition-workflow-row .meter i{display:block;height:100%;background:var(--accent)}
.edition-workflow-row .value{text-align:right;font-family:var(--mono);font-size:.75rem}
.edition-cost-summary{padding:22px;background:var(--soft);font:400 .86rem/1.6 var(--sans);margin-bottom:24px}
.edition-cost-summary strong{font:500 2rem/1 var(--sans);display:block;margin-bottom:8px;letter-spacing:-.03em}
.queue-snapshot{font-family:var(--sans);display:grid;grid-template-columns:1.3fr 1fr;gap:34px;color:#fff;padding:25px 0}
.queue-snapshot h3{font:500 1.05rem/1.3 var(--sans);color:#d2d9bf;margin:0 0 20px}
.queue-snapshot strong{font:400 2.6rem/1.1 var(--sans);display:block;letter-spacing:-.04em}
.queue-snapshot p{font:400 .84rem/1.6 var(--sans);color:#bac1af;margin:14px 0}
.queue-snapshot .stock{height:16px;display:flex;margin:24px 0 12px;overflow:hidden;border-radius:3px}
.queue-snapshot .stock span:first-child{width:63.6584%;background:#bccd8f}.queue-snapshot .stock span:last-child{flex:1;background:#788567}
.queue-snapshot .cohort{border-left:1px solid #4b5142;padding-left:34px}
.queue-snapshot .cohort-meter{height:16px;background:#3c4431;margin:24px 0 12px;border-radius:3px;overflow:hidden}
.queue-snapshot .cohort-meter i{display:block;width:13%;height:100%;background:#bccd8f}
.pilot-calculator{border:1px solid var(--line);border-radius:4px;background:var(--paper);padding:28px}
.pilot-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.pilot-inputs label{display:block;font:500 .78rem/1.45 var(--sans);color:var(--ink)}
.pilot-inputs input,.pilot-inputs select{display:block;width:100%;min-width:0;margin-top:8px;background:var(--bg);color:var(--ink);border:1px solid var(--line);border-radius:3px;padding:11px;font:400 .95rem/1.2 var(--mono)}
.pilot-inputs small{display:block;font:400 .7rem/1.5 var(--sans);color:var(--muted);margin-top:5px}
.pilot-result{border-top:1px solid var(--line);margin-top:28px;padding-top:25px}
.pilot-result .result-number{font:500 clamp(2.7rem,5vw,4rem)/1.1 var(--sans);letter-spacing:-.06em;color:var(--accent);margin:8px 0}
.pilot-result.negative .result-number{color:#9b492f}
.pilot-result p{font:400 .83rem/1.6 var(--sans);margin:12px 0}
.pilot-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:25px}
.pilot-metrics strong{display:block;font:500 1.25rem/1.4 var(--mono)}
.pilot-metrics span{font:400 .72rem/1.5 var(--sans);color:var(--muted)}
.pilot-error{color:#9b492f;font:500 .82rem/1.5 var(--sans);margin-top:15px}
.pilot-error:empty{display:none}
.edition-model-prices{width:100%;border-collapse:collapse;font:400 .8rem/1.5 var(--sans);margin:22px 0}
.edition-model-prices th,.edition-model-prices td{padding:12px 8px;text-align:left;border-bottom:1px solid var(--line2)}
.edition-model-prices th{font-weight:600}
.chart-frame{max-width:100%}
.chart-frame>svg{max-width:100%}
.heatmap-detail{max-width:calc(100vw - 32px)}
@media(max-width:760px){
 .edition-hero{padding:40px 24px}.edition-hero-grid{grid-template-columns:1fr;gap:32px}.edition-title{font-size:clamp(2.8rem,10vw,4rem);max-width:14ch}
 .edition-figure{padding:26px}.edition-figure .big{font-size:5rem}.edition-dek{font-size:1.05rem}.edition-kicker{font-size:.57rem;gap:8px}
 .edition-scope{margin-top:30px;gap:8px 20px}.edition-wrap{width:calc(100% - 48px)}.edition-update{padding:40px 0}
 .edition-update-head{grid-template-columns:1fr;gap:20px}.edition-deltas{grid-template-columns:1fr}.edition-delta,.edition-delta+.edition-delta{padding:24px 0;border-left:0}.edition-delta+.edition-delta{border-top:1px solid #bdc4ac}
 .edition-delta .value{font-size:2.5rem}.pilot-steps{grid-template-columns:1fr 1fr}.edition-pilot{padding:45px 0}
 .edition-workflow-row{grid-template-columns:minmax(0,1fr) 80px;gap:8px}.edition-workflow-row .meter{grid-column:1;grid-row:2}.edition-workflow-row .value{grid-column:2;grid-row:1/3}
 .queue-snapshot{grid-template-columns:1fr}.queue-snapshot .cohort{border-left:0;border-top:1px solid #4b5142;padding:24px 0 0}
 .pilot-calculator{padding:20px}.pilot-inputs{grid-template-columns:1fr}.pilot-metrics{grid-template-columns:1fr 1fr}.edition-model-prices{font-size:.72rem}
 .container,.container-wide{max-width:calc(100vw - 48px)}.dark-grid-2,.dark-grid-3{min-width:0}.dark-card{min-width:0;overflow-wrap:anywhere}
 #ldAnnotation{position:relative!important;right:auto!important;width:100%!important;top:auto!important;max-width:100%;margin-top:16px}
 #ldDoc{padding:24px!important}#ldSummary{padding:24px!important}
 .diag-form{min-width:0}.diag-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:400px){.pilot-steps{grid-template-columns:1fr}.edition-links a{width:100%}.edition-kicker{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-headline,.hero-dek{opacity:1!important;transform:none!important}.anim,.anim-draw{opacity:1!important;transform:none!important;stroke-dashoffset:0!important}.reveal{opacity:1!important;transform:none!important}}
@media print{
 .edition-hero{padding:10mm 0}.edition-hero-grid{gap:22px}.edition-title{font-size:34pt}.edition-figure{-webkit-print-color-adjust:exact;print-color-adjust:exact}
 .edition-update,.edition-pilot{padding:8mm 0}.edition-wrap{width:100%}.edition-update-head{gap:20px}.edition-delta{break-inside:avoid}
 .edition-links,.edition-controls,.edition-evidence-links button{display:none!important}.edition-workflow-row,.pilot-step,.queue-snapshot{break-inside:avoid}
 .pilot-calculator{break-inside:avoid}#roi-calc{display:block!important}.pilot-inputs input{border:0;padding-left:0}.edition-pilot h2{font-size:24pt}
}

/* Preserve usable chart/table scrolling while preventing wide inline grids. */
@media(max-width:760px){
 [style*="grid-template-columns:repeat(3"],[style*="grid-template-columns: repeat(3"]{grid-template-columns:minmax(0,1fr)!important}
 [style*="grid-template-columns:repeat(6"]{grid-template-columns:repeat(6,minmax(0,1fr))!important;font-size:.6rem}
 [style*="grid-template-columns:repeat(6"]>div{padding:6px 1px!important;font-size:.5rem!important;overflow-wrap:anywhere;line-height:1.4!important}
 .beehiiv-embed{width:100%!important;max-width:100%!important;margin-left:0!important;left:auto!important;transform:none!important}
 .edition-model-prices{display:table!important}
 .chart-scroll-wrapper{max-width:100%;min-width:0;mask-image:none;-webkit-mask-image:none}
 .chart-scroll-wrapper:has(#tamChart),.chart-scroll-wrapper:has(#demandChart),.chart-scroll-wrapper:has(#queueFunnelChart){overflow:visible}
 .chart-scroll-wrapper>#tamChart,.chart-scroll-wrapper>#demandChart,.chart-scroll-wrapper>#queueFunnelChart{min-width:0}
}
@media(prefers-reduced-motion:reduce){.chart-frame svg{opacity:1!important;transform:none!important}}
@media print{
 @page{size:letter;margin:14mm 13mm}
 html{overflow:visible!important}body{max-width:none!important;margin:0!important;overflow:visible!important}
 .section{padding:22px 0!important;margin-top:20px!important}.interlude,.dark-section{break-inside:auto!important;padding:25px 0!important;margin:25px 0!important}
 .chart-frame{max-height:none!important;overflow:visible!important;padding:12px 0!important}.chart-frame svg,.reveal{opacity:1!important;transform:none!important}
 .chart-frame .anim,.chart-frame .anim-draw{opacity:1!important;stroke-dashoffset:0!important;animation:none!important;transform:none!important}
 #tamChart,#demandChart{break-inside:auto!important}.chart-scroll-wrapper{overflow:visible!important;mask-image:none!important;-webkit-mask-image:none!important}.chart-scroll-wrapper>.chart-frame{min-width:0!important}
 iframe,.sticky-indicator,.mobile-menu,.nav-toggle,.u-tooltip,.bottom-sheet,.cite-tip,.pilot-inputs,.pilot-error,#pilotDownload,#pilotReset,.share-bar{display:none!important}
 .edition-hero{padding:10px 0 25px!important}.edition-hero-grid{grid-template-columns:1.2fr 1fr!important;gap:25px!important}.edition-title{font-size:31pt!important}.edition-figure{padding:24px!important}.edition-figure .big{font-size:58pt!important}.edition-figure p{font-size:10pt!important}.edition-figure .fine{font-size:7pt!important}
 .edition-update .edition-deltas{grid-template-columns:repeat(3,minmax(0,1fr))!important}.edition-update .edition-delta{padding:15px 12px!important}.edition-delta .value{font-size:21pt!important}.edition-delta p{font-size:9pt!important}.edition-update-head{grid-template-columns:1fr!important;gap:12px!important}
 .queue-snapshot,.queue-snapshot *{color:#252d1d!important}.queue-snapshot .cohort-meter{background:#ddd!important}.queue-snapshot{padding:10px 0!important}
 .pilot-result{border:0;margin:0;padding:0}.pilot-calculator{break-inside:avoid}.pilot-explanation{display:block}.edition-pilot{break-before:page}.pilot-steps{grid-template-columns:1fr 1fr!important}
 a[href^="http"]::after{content:none!important}.chart-caption{break-before:avoid}.edition-links{display:none!important}.edition-scope{margin-top:24px!important}
}

.queue-snapshot{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.queue-snapshot>div{min-width:0}.queue-snapshot p{overflow-wrap:break-word}
@media(max-width:760px){.queue-snapshot{grid-template-columns:minmax(0,1fr)}}
@media print{.queue-snapshot{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:22px!important}.queue-snapshot strong{font-size:26pt!important}.queue-snapshot .cohort{padding-left:22px!important}.queue-snapshot p{font-size:9pt!important}.edition-model-prices{break-inside:avoid}h1,h2,h3,h4{break-after:avoid}#september-update{break-before:page}.edition-update{break-inside:avoid}}
@media print{.queue-snapshot .cohort p{max-width:250px!important}.queue-snapshot .cohort h3{max-width:250px!important}}
