/* V49.2 • Field Notes: editorial case studies; no extra pages; reduced-motion friendly. */
.v492-casebook{--ink:#11243c;--cream:#faf1e5;--surface:#172f44;--aqua:#b5e4d3;--peach:#f4b49e;--violet:#a69cdb;position:relative;isolation:isolate;margin:28px auto 34px;width:100%;max-width:1210px;color:#f7f0ea;border:1px solid #5b7389;border-radius:25px;overflow:hidden;background:#0a182a;box-shadow:0 30px 85px #020a1980;font-family:inherit}
.v492-casebook *{box-sizing:border-box}
.v492-casebook::before{content:"";height:4px;position:absolute;inset:0 0 auto;background:linear-gradient(90deg,#7ed8ce,#f5c1a2,#a28be2);z-index:1}
.v492-casebook .v492-topline{display:flex;align-items:center;gap:12px;padding:18px clamp(18px,3vw,38px) 0;min-height:54px;direction:ltr;font:700 10px/1.5 ui-monospace,monospace;letter-spacing:.13em;color:#a9c4d2}
.v492-casebook .v492-current{margin-inline-start:auto;color:#ffd1bc;text-align:end}.v492-casebook .v492-dot{color:#9ce9d2;font-size:19px}
.v492-casebook .v492-hero{padding:clamp(18px,3vw,38px);display:grid;grid-template-columns:1fr minmax(0,.92fr);gap:clamp(15px,3vw,34px);align-items:center}
.v492-lead{min-width:0}.v492-status{display:inline-flex;max-width:100%;padding:7px 12px;border:1px solid #8bd8c473;border-radius:99px;background:#b5e4d310;color:#b6f3e0;font-size:12px;font-weight:750;line-height:1.6}
.v492-lead h2{font-size:clamp(26px,3.15vw,47px);color:#fff4e8;line-height:1.45;letter-spacing:-.035em;margin:18px 0 14px;max-width:660px;overflow-wrap:break-word}
.v492-lead>p{color:#c9d9e2;font-size:clamp(13px,1.23vw,16px);line-height:2;max-width:650px;margin:0}
.v492-tagline{display:flex;gap:8px;flex-wrap:wrap;margin:21px 0 22px;direction:ltr;justify-content:flex-end}
.v492-tagline span{font:700 10px/1.5 ui-monospace,monospace;background:#365270;color:#f4f5f0;border:1px solid #6a87a087;padding:5px 8px;border-radius:6px}
.v492-action-row{display:flex;flex-wrap:wrap;gap:9px}
.v492-casebook .v492-cta{display:inline-flex;min-height:45px;align-items:center;justify-content:center;border:1px solid #b7e7d0;background:#aee8d6;color:#0b283b!important;text-decoration:none;font-weight:800;font-size:12px;padding:11px 16px;border-radius:11px;transition:background .15s,transform .15s}
.v492-casebook .v492-cta:hover{background:#f8d4ba;transform:translateY(-2px)}.v492-casebook .v492-cta.v492-external{background:transparent;color:#d4e9ef!important;border-color:#88a4b5}
.v492-hero-art{position:relative;min-width:0;margin:0;background:#273a50;border-radius:18px;overflow:hidden;border:1px solid #7589a08c;box-shadow:8px 10px 0 #0e2237}
.v492-hero-art img{display:block;width:100%;height:clamp(245px,26vw,380px);object-fit:cover;object-position:top center;image-rendering:auto}
.v492-hero-art figcaption{padding:12px 14px;font-size:11px;color:#d1dee6;line-height:1.7;background:#1b3146;display:flex;align-items:flex-start;gap:9px;justify-content:space-between}
.v492-proof-chip{white-space:nowrap;font:700 9px/1.5 ui-monospace,monospace;border-radius:5px;padding:4px 7px;background:#e1bfb23d;color:#ffe5ca;direction:ltr}
.v492-schematic{border-radius:18px;min-height:305px;padding:clamp(17px,2vw,27px);display:flex;flex-direction:column;justify-content:center;gap:16px;overflow:hidden;background:radial-gradient(ellipse at 85% 10%,#6c5caa48,transparent 55%),radial-gradient(ellipse at 15% 80%,#4b99a64a,transparent 55%),#142b43;border:1px solid #739ab181;box-shadow:8px 10px 0 #0e2237;position:relative}
.v492-schematic::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.18;background-image:linear-gradient(#9ad1d81c 1px,transparent 1px),linear-gradient(90deg,#9ad1d81c 1px,transparent 1px);background-size:19px 19px}
.v492-schematic-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));position:relative;z-index:1}
.v492-schematic-node{border:1px solid #a2d8c386;background:#203c51e8;border-radius:13px;padding:18px 11px;min-height:89px;display:flex;gap:9px;flex-direction:column}.v492-schematic-node span{font:800 11px monospace;color:#ffbeab}.v492-schematic-node strong{color:#f9f0df;font-size:13px;line-height:1.5}
.v492-schematic-tag{font:800 10px ui-monospace,monospace;text-align:center;color:#a5cad7;letter-spacing:.08em}
.v492-insight{border-top:1px solid #56728888;background:#10243a;padding:22px clamp(18px,3vw,38px) 26px}.v492-insight-head{display:flex;align-items:center;justify-content:space-between;gap:13px;flex-wrap:wrap;margin-bottom:16px}
.v492-insight-head>span{font:700 11px ui-monospace,monospace;color:#9edbcc;letter-spacing:.09em;direction:ltr}.v492-insight-head>p{margin:0;font-size:12px;line-height:1.8;color:#b7cbd7}
.v492-tablist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;direction:rtl;margin-bottom:17px}
.v492-casebook .v492-tab{font-family:inherit;font-weight:800;font-size:13px;line-height:1.6;color:#b6cbd7;background:#21364e;border:1px solid #4a718a;padding:13px 8px;border-radius:11px;min-height:45px;cursor:pointer;text-align:center}
.v492-casebook .v492-tab[aria-selected="true"]{background:#b8e7d5;color:#102b39;border-color:#b8e7d5;box-shadow:0 3px 0 #519f94}
.v492-panel[hidden]{display:none!important}.v492-panel{min-height:205px}.v492-decisions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}
.v492-decisions article{min-width:0;padding:21px 16px;border:1px solid #6b899b66;border-radius:13px;background:#1a3149;box-shadow:inset 0 1px #c3e4d01a}
.v492-decisions article>span{font:700 11px ui-monospace,monospace;color:#f5bb9b;direction:ltr;display:block;text-align:start}.v492-decisions h3{color:#fcf2df;font-size:16px;margin:15px 0 9px}.v492-decisions p{font-size:13px;line-height:2;color:#c8d8e0;margin:0}
.v492-path-head{display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap}.v492-path-head h3,.v492-evidence-grid h3{margin:0 0 9px;font-size:16px;color:#f8efdc}.v492-path-head p{margin:0;font-size:12px;color:#bdcdd6}
.v492-route{padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:19px 0 16px}.v492-route li{display:flex;flex-direction:column;gap:15px;min-height:106px;background:#24405a;border:1px solid #83bdc56b;border-radius:11px;padding:16px;position:relative}.v492-route li:not(:last-child)::after{content:"←";position:absolute;left:-12px;top:50%;color:#a1e1d3;font-size:20px;z-index:2}.v492-route small{color:#c6a6f0;font:800 12px monospace}.v492-route strong{font-size:13px;color:#f9efdf}
.v492-warning{padding:12px 15px;border-inline-start:3px solid #f6b39d;background:#43374666;line-height:1.9;font-size:12px;color:#f3dcca}.v492-warning span{font:700 11px ui-monospace,monospace;color:#f4ad9a}
.v492-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.v492-evidence-grid>div{min-width:0;background:#24374b;padding:23px 20px;border:1px solid #6c89976b;border-radius:13px}.v492-evidence-grid p{margin:7px 0 0;font-size:13px;line-height:2;color:#c5d9e2}.v492-proof-label{font:700 10px ui-monospace,monospace;color:#f3bb9f;display:block;margin-bottom:14px}
.v492-bottom{display:flex;gap:10px;justify-content:space-between;align-items:center;padding:12px clamp(18px,3vw,38px);border-top:1px solid #47697a7d;background:#0b1b2d;color:#94aeba;font:700 10px/1.6 ui-monospace,monospace;direction:ltr}.v492-bottom a{font-family:inherit;font-size:12px;font-weight:800;color:#b9e3d4;text-decoration:none}
.v492-archive-note{max-width:1190px;margin:12px auto 23px;border:1px solid #9fb4c25c;border-radius:12px;background:#1c3040;color:#e5e9e4;padding:0 16px 8px}.v492-archive-note>summary{cursor:pointer;padding:17px 8px;min-height:50px;font-size:13px;line-height:1.6;color:#cfe8e0;font-weight:700}.v492-archive-note[open]>summary{border-bottom:1px solid #8fa2b861}
.v492-casebook :is(a,button,[tabindex]):focus-visible,.v492-archive-note>summary:focus-visible{outline:3px solid #ffdb9b;outline-offset:4px}
html[lang=en] .v492-casebook :is(.v492-hero,.v492-tablist,.v492-route,.v492-decisions,.v492-evidence-grid){direction:ltr}html[lang=en] .v492-tagline{justify-content:flex-start}
@media(max-width:850px){.v492-casebook .v492-hero{grid-template-columns:1fr}.v492-hero-art img{height:300px}.v492-schematic{min-height:245px}.v492-decisions{grid-template-columns:1fr}.v492-decisions article{padding:17px}.v492-casebook{margin:20px 0 28px}.v492-route{grid-template-columns:repeat(2,minmax(0,1fr))}.v492-route li:nth-child(2)::after{display:none}}
@media(max-width:560px){.v492-casebook{border-radius:15px}.v492-casebook .v492-topline{padding:14px 13px 0;gap:8px;font-size:9px;letter-spacing:0}.v492-casebook .v492-hero{padding:15px}.v492-lead h2{font-size:25px}.v492-lead>p{font-size:13px;line-height:1.95}.v492-status{font-size:11px}.v492-hero-art img{height:245px}.v492-hero-art figcaption{flex-wrap:wrap}.v492-insight{padding:16px 13px}.v492-insight-head>span{font-size:10px}.v492-casebook .v492-tab{font-size:11px;line-height:1.45;padding:10px 4px}.v492-decisions article{padding:14px}.v492-schematic-node{min-height:85px}.v492-path-head{display:block}.v492-route li{min-height:91px;padding:12px}.v492-evidence-grid{grid-template-columns:1fr}.v492-evidence-grid>div{padding:17px}.v492-bottom{padding:13px;font-size:9px}.v492-bottom a{font-size:11px}.v492-archive-note{margin-inline:10px}}
@media(prefers-reduced-motion:reduce){.v492-casebook *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.v492-casebook .v492-cta:hover{transform:none}}
