/* Four reading routes. Mechanisms and refusals: DEEP-PAGES-PLAN-20260906.md. */
body.af-page main[data-deep-reading]{--deep-rule:#bbc7cf;color:var(--sf-ink);font-family:var(--sf-family)}
body.af-page main[data-deep-reading] .deep-heading{padding:28px 0 20px!important;max-width:1200px;margin:auto;border:0;background:transparent}
body.af-page main[data-deep-reading] .deep-heading h1{font:500 clamp(32px,4vw,48px)/1.08 var(--sf-family)!important;letter-spacing:-.035em!important;max-width:24ch;margin:12px 0 18px!important}
body.af-page main[data-deep-reading] .deep-heading em{font:inherit!important}
body.af-page main[data-deep-reading] .deep-heading p{max-width:72ch;font-size:16px!important;line-height:1.6!important}
body.af-page main[data-deep-reading] .deep-heading>.shell{width:100%!important}
body.af-page main[data-deep-reading] .af-reading-layout{max-width:1200px;padding:20px 0 60px;grid-template-columns:190px minmax(0,1fr);gap:54px;display:grid}
body.af-page main[data-deep-reading] .deep-index{columns:auto;margin:0;max-height:85vh;position:sticky;top:24px;border:0;padding:0}
.deep-index summary{font-size:14px;font-weight:600;min-height:44px;cursor:pointer;display:flex;align-items:center;list-style:none;border-bottom:1px solid var(--deep-rule)}
.deep-index summary::-webkit-details-marker{display:none}.deep-index summary:after{content:'+';margin-left:auto}.deep-index details[open]>summary:after{content:'−'}
body.af-page main[data-deep-reading] .deep-index a{font:14px/1.45 var(--sf-family);min-height:44px;display:flex;align-items:center;padding:8px 0;color:var(--sf-ink)}
body.af-page main[data-deep-reading] :is(summary,a,button,input,select):focus-visible{outline:3px solid var(--sf-action);outline-offset:3px}
body.af-page main[data-deep-reading] h2{font-family:var(--sf-family)!important;letter-spacing:-.025em!important}
body.af-page main[data-deep-reading] :is(.deep-tasks,.deep-result-types,.deep-answer) h2{font-size:30px!important;line-height:1.15;margin:0 0 22px!important}
.deep-tasks{max-width:1200px;margin:4px auto 30px;padding:24px 0 0;border-block:1px solid var(--deep-rule)}
.deep-tasks>ol{list-style:none;margin:0;padding:0;display:block}.deep-tasks>ol>li{display:grid;grid-template-columns:40px 1fr;gap:24px;border-top:1px solid var(--deep-rule);padding:20px 0}
.deep-tasks>ol>li>span{font:14px/1.7 var(--sf-family);color:var(--sf-action)}
body.af-page main[data-deep-reading] .deep-tasks h3{font:500 22px/1.2 var(--sf-family)!important;margin:0 0 8px}.deep-tasks p{max-width:68ch;margin:6px 0;font:16px/1.6 var(--sf-family)}
.deep-tasks a,.deep-result-types a,.deep-answer a{color:var(--sf-action)!important;display:inline-block;padding:10px 0;min-height:44px;box-sizing:border-box;text-underline-offset:4px}
body.af-page main[data-deep-reading] .deep-eyebrow{font:600 12px/1.5 var(--sf-family)!important;text-transform:uppercase;letter-spacing:.08em;margin:0 0 12px}
body.af-page main[data-deep-reading] .deep-boundary{font:14px/1.6 var(--sf-family)!important;color:#4b5965;padding:14px 0;border-top:1px solid var(--deep-rule);max-width:76ch;margin:12px 0 24px}
body.af-page main[data-deep-reading] .deep-chapter-group{padding:0 0 28px!important;background:transparent}
body.af-page main[data-deep-reading] .deep-chapter-group>h2{font:600 15px/1.4 var(--sf-family)!important;letter-spacing:0!important;margin:25px 0 14px}
body.af-page main[data-deep-reading] .v2-guide-chapter>summary{font:400 20px/1.4 var(--sf-family);padding:20px 30px 20px 0;min-height:64px}
body.af-page main[data-deep-reading] .v2-guide-chapter>section{padding:24px 0!important}
body.af-page main[data-deep-reading] .deep-concepts :is(.hero,.home-walkthrough,.honesty,.atelier,.dev-build-reel,.editorial-film-section,.journey-section){background:#e7eef2!important;color:#20272d!important}
body.af-page main[data-deep-reading] .deep-concepts :is(.hero,.home-walkthrough,.honesty,.atelier,.dev-build-reel,.editorial-film-section,.journey-section) :is(h2,h3,p,.eyebrow,.walkthrough-kicker,.am-meta,.ps-step){color:#20272d!important}
body.af-page main[data-deep-reading] .deep-concepts .shell{width:100%!important;padding-inline:18px;box-sizing:border-box}
body.af-page main[data-deep-reading] .deep-concepts .home-walkthrough-grid{gap:20px}
body.af-page main[data-deep-reading] .deep-concepts .honesty :is(li,span,b,a,i){color:#20272d!important}
body.af-page main[data-deep-reading] .deep-concepts .measured-for{background:#e7eef2!important;color:#20272d!important}
body.af-page main[data-deep-reading] .deep-concepts .measured-for :is(h2,p,span,b,dt,dd,.mf-line,.mf-word){color:#20272d!important}
body.af-page main[data-deep-reading] .deep-concepts .am-flag{color:#20272d!important;background:#fff!important;border:1px solid #91a3af}
body.af-page main[data-deep-reading] .deep-concepts .inverse-segments button{color:#20272d!important;background:#f4f7f8!important;border-color:#91a3af!important;min-height:44px}
body.af-page main[data-deep-reading] .deep-concepts .inverse-segments button[aria-pressed=true]{color:#fff!important;background:#852b40!important}
body.af-page main[data-deep-reading] .deep-concepts .honesty-col li::before{color:#59636d}
body.af-page main[data-deep-reading] .deep-concepts .template-row i{color:#852b40}
body.af-page main[data-deep-reading] .deep-concepts .journey-tabs button{color:#20272d!important;background:#f4f7f8!important;border-color:#91a3af;white-space:normal;min-height:48px}
body.af-page main[data-deep-reading] .deep-concepts .journey-tabs button[aria-selected=true]{color:#fff!important;background:#852b40!important}
body.af-page main[data-deep-reading] .provenance-zone-caption b{color:#20272d!important}
@media(max-width:850px){body.af-page main[data-deep-reading] .deep-concepts .journey-tabs{display:grid;grid-template-columns:1fr 1fr}body.af-page main[data-deep-reading] .deep-concepts .journey-tabs button{min-width:0;width:100%;padding:12px 8px}}
.deep-concepts :is(.atelier-grid,.dev-reel-grid,.editorial-film-grid){display:block!important}
.deep-concepts :is(.hero-measure-rail,.hero-measure-popover){position:static!important;transform:none!important;width:auto!important;max-width:100%}
.deep-example-values{margin:20px 0;padding:20px;background:#f4f7f8;border-block:1px solid var(--deep-rule)}
.deep-example-values .hero-measure-rail{display:flex;flex-wrap:wrap;gap:10px}.deep-example-values .chip{color:#20272d!important;background:#fff!important;border:1px solid #91a3af!important;min-height:48px}
.deep-example-values .hero-measure-popover{flex-basis:100%;background:#fff!important;color:#20272d!important}
body.af-page main[data-deep-reading] .deep-sample-note{font:14px/1.5 var(--sf-family)!important;margin:0 0 16px;color:#46515b!important}
.deep-sample-stage{padding:22px 16px;min-height:110px;box-sizing:border-box;background:#e7eef2;border-block:1px solid #bbc7cf;color:#20272d;display:grid;align-content:center;gap:12px}
body.af-page main[data-deep-reading] .deep-sample-stage p{font:13px/1.6 var(--sf-family)!important;color:#46515b!important;margin:0!important}.deep-sample-stage span{position:static!important;font-size:12px;color:#46515b!important}
body.af-page main[data-deep-reading] .deep-result-types{padding:0 0 30px!important}
.deep-result-types dl{margin:0}.deep-result-types dl>div{display:grid;grid-template-columns:170px 1fr;gap:24px;padding:20px 0;border-top:1px solid var(--deep-rule)}
.deep-result-types dt{font:500 18px/1.45 var(--sf-family);color:var(--sf-action)}.deep-result-types dd{font:16px/1.65 var(--sf-family);margin:0;max-width:62ch}
body.af-page main[data-deep-reading] .deep-measurement-scope{padding:22px!important;border-left:3px solid #91a3af;background:#e7eef2;margin:4px 0 34px}
body.af-page main[data-deep-reading] .deep-measurement-scope h2{font-size:22px!important;margin:0 0 12px}.deep-measurement-scope p{margin:0!important}
body.af-page main[data-deep-reading] .provenance-stage{background:#dce8ef;color:#20272d;min-height:260px}
body.af-page main[data-deep-reading] .provenance-zone-caption{color:#20272d!important}
body.af-page main[data-deep-reading] .provenance-badge{background:#20272d!important;color:#fff!important;font-size:13px!important;line-height:1.6;padding:6px 10px;letter-spacing:.02em}
body.af-page main[data-deep-reading] :is(.provenance-result,.strength-card){background:#fff;color:#20272d}
body.af-page main[data-deep-reading] .provenance-result p{color:#20272d}.deep-answer{padding:30px 0;border-top:1px solid var(--deep-rule)}
body.af-accuracy main[data-deep-reading] .content-grid{display:block}.deep-answer p{max-width:68ch}.deep-policy{border-block:1px solid var(--deep-rule);margin:20px 0}.deep-policy>summary{padding:18px 0;font-size:18px;cursor:pointer;min-height:48px}.deep-policy .deep-answer{border:0}
body.af-accuracy main[data-deep-reading] .side-note{border-top:1px solid var(--deep-rule);padding:24px 0;max-width:65ch}
body.af-coverage main[data-deep-reading] .coverage-directory{padding:0 0 36px}
body.af-coverage main[data-deep-reading] .shell{width:100%!important;max-width:1200px}
body.af-coverage main[data-deep-reading] .coverage-directory-head{display:block;padding:8px 0 16px;max-width:78ch}
body.af-coverage main[data-deep-reading] .coverage-directory-head h2{font-size:24px!important;margin:0 0 10px}.coverage-directory-head .eyebrow{display:none}
body.af-coverage main[data-deep-reading] .coverage-directory-head p{font-size:15px;line-height:1.6;margin:0}
body.af-coverage main[data-deep-reading] .coverage-directory-controls{background:#dce8ef;padding:22px;gap:20px;grid-template-columns:1.5fr .8fr 1fr}
body.af-coverage main[data-deep-reading] :is(input,select){background:#fff!important;border-color:#899ba8!important;min-height:48px;font-size:16px}
body.af-coverage main[data-deep-reading] .coverage-filter-buttons button{min-height:44px;min-width:48px}
body.af-coverage main[data-deep-reading] .coverage-directory-controls{align-items:stretch}
body.af-coverage main[data-deep-reading] .coverage-directory-controls :is(label,fieldset,input,select){width:100%;min-width:0;box-sizing:border-box}
body.af-coverage main[data-deep-reading] .coverage-filter-buttons{display:flex;width:100%}
body.af-coverage main[data-deep-reading] .coverage-filter-buttons button{flex:1;padding-inline:8px;font-size:13px}
body.af-coverage main[data-deep-reading] .coverage-directory-summary{margin:16px 0;padding:0;align-items:start;font-size:14px}
body.af-coverage main[data-deep-reading] .coverage-directory-summary p{font-size:14px;line-height:1.55;margin:0;max-width:70ch}
body.af-coverage main[data-deep-reading] .coverage-hub-strip{padding:16px 0;border-block:1px solid var(--deep-rule);background:#e7eef2}
body.af-coverage main[data-deep-reading] .coverage-hub-strip p{margin:0}.coverage-hub-strip a{min-height:44px}
@media(max-width:1280px){body.af-page main[data-deep-reading]{padding-inline:28px}body.af-page main[data-deep-reading] .deep-heading>.shell{width:100%!important}}
@media(max-width:850px){body.af-page main[data-deep-reading]{padding-inline:20px}body.af-page main[data-deep-reading] .af-reading-layout{display:block;padding-top:0}body.af-page main[data-deep-reading] .deep-index{position:static;max-height:none;margin:0 0 26px}.deep-index summary{padding:6px 0}.deep-index nav{padding:8px 0}.deep-tasks>ol>li{gap:8px;grid-template-columns:32px 1fr}.deep-result-types dl>div{grid-template-columns:1fr;gap:8px}body.af-page main[data-deep-reading] .deep-heading{padding:24px 0 14px!important}body.af-page main[data-deep-reading] .deep-heading h1{font-size:36px!important}body.af-page main[data-deep-reading] .deep-tasks h2{font-size:28px!important}.deep-concepts :is(.ph,.phone,.journey-phone,.walkthrough-phone){width:100%!important;max-width:100%!important;min-width:0!important;min-height:0!important;border:1px solid #9cacb8!important;box-shadow:none!important;margin:16px 0!important;border-radius:0!important}.deep-concepts .loop-grid,.deep-concepts .feature-grid{grid-template-columns:minmax(0,1fr)!important}.deep-concepts .loop-grid>.tile{min-width:0}.deep-concepts :is(.ph-screen,.phone-screen){min-height:0!important;border-radius:0!important}.deep-concepts .shell{padding-inline:12px!important}body.af-page main[data-deep-reading] .provenance-grid{grid-template-columns:1fr}.deep-concepts .deep-example-values{padding:16px 0}.deep-concepts .hero-measure-rail{display:grid;grid-template-columns:1fr}.deep-concepts .hero-measure-popover{min-height:0}body.af-coverage main[data-deep-reading] .coverage-directory-controls{padding:16px;gap:16px}body.af-coverage main[data-deep-reading] .coverage-directory-summary{display:block}body.af-coverage main[data-deep-reading] [data-coverage-source]{margin-top:8px}}
