:root{
  --brand-ink:#090705;
  --brand-paper:#eee5d5;
  --brand-orange:#ff6508;
  --brand-cyan:#a9b6ad;
  --brand-acid:#d7f43c;
  --brand-pink:#ff397f;
  --brand-line:rgba(238,229,213,.2);
  --brand-muted:#a49b8e;
}
*{box-sizing:border-box}
body.interface-page{overflow:auto}
.brand-nav{position:fixed;z-index:90;left:50%;top:14px;transform:translateX(-50%);width:min(1180px,calc(100% - 32px));min-height:44px;padding:6px 8px 6px 14px;display:flex;align-items:center;gap:18px;border:1px solid rgba(255,101,8,.48);background:rgba(9,7,5,.9);backdrop-filter:blur(14px);box-shadow:7px 7px 0 rgba(255,101,8,.13);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}
.brand-nav>a{color:var(--brand-paper);text-decoration:none;font-size:11px;font-weight:900;letter-spacing:.08em}
.brand-nav>a:first-child{margin-right:auto;color:var(--brand-orange);letter-spacing:.18em}
.brand-nav>a:hover,.brand-nav>a:focus-visible{color:var(--brand-acid)}
.home-page .stage{top:76px;bottom:0;height:auto}
.home-page .stage::before{top:86px}
.home-page .arch-dec{clip-path:inset(76px 0 0)}
.hl-name-heading{display:contents}
.brand-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.brand-actions a{display:inline-flex;align-items:center;min-height:42px;padding:10px 14px;border:1px solid rgba(238,229,213,.25);background:#0b0907;color:var(--brand-paper);font-size:12px;font-weight:900;text-decoration:none}
.brand-actions a:first-child{background:var(--brand-orange);border-color:var(--brand-orange);color:#140b05;box-shadow:5px 5px 0 rgba(255,57,127,.3)}
.brand-actions a:hover{transform:translate(-2px,-2px)}
.brand-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:14px 0 0}
.brand-pillar{min-height:64px;padding:10px 11px;border:1px solid rgba(238,229,213,.2);background:rgba(7,6,5,.7);color:var(--brand-paper);text-decoration:none;display:flex;flex-direction:column;justify-content:space-between}
.brand-pillar b{font-size:13px}.brand-pillar span{color:var(--brand-muted);font-size:9px;line-height:1.4}.brand-pillar:nth-child(1){border-top:4px solid var(--brand-pink)}.brand-pillar:nth-child(2){border-top:4px solid var(--brand-cyan)}.brand-pillar:nth-child(3){border-top:4px solid var(--brand-acid)}

/* Search-readable case dossier: stage records, not generic portfolio cards. */
.case-dossier{position:relative;z-index:2;width:min(1540px,calc(100% - 48px));margin:58px auto 90px;color:var(--brand-paper);font-family:"PingFang SC","Noto Sans CJK SC",system-ui,sans-serif}
.case-dossier a{color:inherit}.dossier-heading{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:34px;align-items:end;padding:28px 0;border-top:8px solid var(--case-accent,var(--brand-orange));border-bottom:1px solid var(--brand-line)}
.dossier-heading small,.dossier-kicker{font:900 10px/1.2 ui-monospace,monospace;letter-spacing:.18em;color:var(--case-accent,var(--brand-orange))}
.dossier-heading h2{max-width:820px;margin:14px 0 0;font-family:"Songti SC","STSong",serif;font-size:clamp(30px,3.25vw,49px);font-weight:600;line-height:1.2;letter-spacing:-.018em}
.dossier-heading p{margin:0;padding-left:20px;border-left:4px solid var(--case-accent,var(--brand-orange));color:#b8afa3;font-size:15px;line-height:1.85}
.dossier-heading p strong{color:var(--brand-paper)}
.judgment-turn{display:grid;grid-template-columns:1fr 90px 1fr;gap:18px;align-items:stretch;margin:28px 0}
.judgment-turn article{min-height:230px;padding:26px;border:1px solid var(--brand-line);background:#11100d;display:flex;flex-direction:column}
.judgment-turn article:first-child{transform:rotate(-.5deg)}.judgment-turn article:last-child{border-color:var(--case-accent,var(--brand-orange));transform:rotate(.5deg);box-shadow:10px 10px 0 color-mix(in srgb,var(--case-accent,var(--brand-orange)) 26%,transparent)}
.judgment-turn small{color:#8d8377;font:900 9px/1 ui-monospace,monospace;letter-spacing:.15em}.judgment-turn h3{margin:auto 0 0;font-family:"Songti SC",serif;font-size:clamp(22px,2.3vw,33px);line-height:1.35}.judgment-turn i{align-self:center;justify-self:center;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:var(--case-accent,var(--brand-orange));color:#080604;font:900 20px/1 ui-monospace,monospace;box-shadow:7px 7px 0 rgba(255,255,255,.08)}
.cue-timeline{margin:34px 0;border:1px solid var(--brand-line);background:#0c0a08}
.cue-timeline>header{padding:14px 18px;border-bottom:1px solid var(--brand-line);display:flex;justify-content:space-between;color:#81786d;font:900 9px/1 ui-monospace,monospace;letter-spacing:.15em}
.cue-line{display:grid;grid-template-columns:105px 1fr minmax(220px,.6fr);gap:18px;padding:20px 18px;border-bottom:1px solid var(--brand-line);align-items:start}.cue-line:last-child{border-bottom:0}
.cue-line>small{color:var(--case-accent,var(--brand-orange));font:900 10px/1.2 ui-monospace,monospace;letter-spacing:.1em}.cue-line h3{margin:0 0 7px;font-size:18px}.cue-line p{margin:0;color:#aaa195;font-size:13px;line-height:1.75}.cue-line>span{color:#71695f;font-size:11px;line-height:1.7}
.evidence-wall{margin:46px 0}.evidence-wall>header{display:grid;grid-template-columns:1fr minmax(260px,.55fr);gap:24px;align-items:end;margin-bottom:18px}.evidence-wall h2{margin:9px 0 0;font-family:"Songti SC",serif;font-size:clamp(27px,2.8vw,42px);font-weight:600;line-height:1.24}.evidence-wall>header p{margin:0;color:#b4aa9d;font-size:14px;line-height:1.8}
.evidence-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:14px}.evidence-card{grid-column:span 6;margin:0;border:6px solid #15110e;background:#15110e;box-shadow:9px 10px 0 rgba(0,0,0,.45);position:relative}.evidence-card:nth-child(3n+1){transform:rotate(-.35deg)}.evidence-card:nth-child(3n+2){transform:rotate(.35deg)}.evidence-card.is-wide{grid-column:span 8}.evidence-card.is-narrow{grid-column:span 4}.evidence-card img{display:block;width:100%;height:clamp(280px,35vw,560px);object-fit:cover;object-position:top;background:#18140f}.evidence-card figcaption{padding:14px 12px 10px;display:grid;gap:7px}.evidence-card figcaption b{color:var(--case-accent,var(--brand-orange));font-size:13px}.evidence-card figcaption span{color:#a89f92;font-size:11px;line-height:1.7}.evidence-card figcaption small{color:#6d655b;font:800 8px/1.3 ui-monospace,monospace;letter-spacing:.1em}
.status-board{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:44px 0;background:var(--brand-line);border:1px solid var(--brand-line)}.status-board article{min-height:250px;padding:25px;background:#0e0c0a;display:flex;flex-direction:column}.status-board article:nth-child(1){border-top:7px solid var(--brand-acid)}.status-board article:nth-child(2){border-top:7px solid #d7a34c}.status-board article:nth-child(3){border-top:7px solid var(--brand-pink)}.status-board small{font:900 9px/1 ui-monospace,monospace;letter-spacing:.14em;color:#958a7e}.status-board h3{font-family:"Songti SC",serif;font-size:21px;margin:34px 0 12px}.status-board ul{margin:0;padding-left:18px;color:#b0a69a;font-size:13px;line-height:1.8}
.dossier-footer{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;padding:26px;border:1px solid var(--case-accent,var(--brand-orange));background:linear-gradient(110deg,color-mix(in srgb,var(--case-accent,var(--brand-orange)) 16%,#0a0806),#0a0806)}.dossier-footer h2{margin:0;font-family:"Songti SC",serif;font-size:clamp(22px,2.35vw,32px);line-height:1.3}.dossier-links{display:flex;flex-wrap:wrap;gap:8px}.dossier-links a{padding:11px 13px;border:1px solid rgba(238,229,213,.35);background:#0d0b09;color:var(--brand-paper);text-decoration:none;font-size:11px;font-weight:900}.dossier-links a:first-child{background:var(--case-accent,var(--brand-orange));border-color:var(--case-accent,var(--brand-orange));color:#100b06}.dossier-links a:hover{border-color:var(--brand-orange);background:#121009;color:var(--brand-orange)}.dossier-links a:focus-visible{outline:3px solid var(--brand-acid);outline-offset:3px}

/* Entity + work index pages */
body.brand-page{margin:0;overflow:auto;background:radial-gradient(circle at 82% 4%,rgba(255,101,8,.17),transparent 30%),linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),#090705;background-size:auto,100% 36px;color:var(--brand-paper);font-family:"PingFang SC","Noto Sans CJK SC",system-ui,sans-serif}
.brand-page main{width:min(1320px,calc(100% - 48px));margin:0 auto;padding:92px 0 90px}.brand-hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(300px,.52fr);gap:58px;align-items:center;min-height:56vh;padding:52px 0 42px;border-bottom:1px solid var(--brand-line)}
.brand-hero small{color:var(--brand-orange);font:900 10px/1 ui-monospace,monospace;letter-spacing:.22em}.brand-hero h1{max-width:780px;margin:18px 0 22px;font-family:"Songti SC",serif;font-size:clamp(32px,3.2vw,48px);font-weight:600;line-height:1.16;letter-spacing:0}.brand-hero h1 em{font-style:normal;color:var(--brand-orange)}.brand-hero p{max-width:760px;margin:0;color:#c0b6a8;font-size:clamp(15px,1.15vw,18px);line-height:1.9}.brand-hero .brand-positioning{max-width:720px;margin:0 0 10px;padding-left:16px;border-left:5px solid var(--brand-orange);color:var(--brand-paper);font-family:"Songti SC",serif;font-size:clamp(18px,1.6vw,23px);font-weight:600;line-height:1.55}.brand-hero .brand-context{color:#9f9588;font-size:14px}.brand-hero figure{margin:0;position:relative;border:7px solid #16120e;background:#16120e;box-shadow:11px 12px 0 rgba(255,101,8,.48);transform:rotate(.7deg)}.brand-hero figure img{display:block;width:100%;height:auto;max-height:min(56vh,560px);object-fit:cover}.works-hero figure img{height:clamp(220px,18vw,280px);max-height:none}.brand-hero figcaption{padding:10px;color:#9c9286;font:800 9px/1.3 ui-monospace,monospace}
.brand-routes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:18px}.brand-routes a{min-height:76px;padding:12px;border:1px solid var(--brand-line);background:#0c0a08;color:var(--brand-paper);text-decoration:none;display:block}.brand-routes a:hover{border-color:var(--brand-orange);transform:translateY(-2px)}.brand-routes span{font-size:12px;font-weight:900;line-height:1.35}.brand-routes small{display:block;margin-top:7px;color:#82796f;font:700 8px/1.45 ui-monospace,monospace;letter-spacing:.03em}
.works-proof-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0 4px;padding-bottom:28px;border-bottom:1px solid var(--brand-line)}.works-proof-strip a{color:inherit;text-decoration:none}.works-proof-strip figure{height:100%;margin:0;border:1px solid var(--brand-line);background:#0c0a08;overflow:hidden}.works-proof-strip img{display:block;width:100%;height:170px;object-fit:cover;object-position:top;filter:saturate(.78) contrast(1.03)}.works-proof-strip img.is-contain{object-fit:contain;object-position:center;padding:8px;background:#14110e}.works-proof-strip a:hover img{filter:saturate(1) contrast(1.06)}.works-proof-strip figcaption{display:flex;justify-content:space-between;gap:12px;padding:10px 12px}.works-proof-strip b{font-size:12px}.works-proof-strip span{color:#9b9185;font-size:10px;text-align:right;line-height:1.45}
.brand-section{padding:52px 0;border-bottom:1px solid var(--brand-line);scroll-margin-top:92px}.work-ticket[id]{scroll-margin-top:92px}.brand-section-head{display:grid;grid-template-columns:minmax(180px,.35fr) 1fr;gap:32px;margin-bottom:26px}.brand-section-head small{color:var(--brand-orange);font:900 9px/1 ui-monospace,monospace;letter-spacing:.18em}.brand-section-head h2{max-width:900px;margin:0;font-family:"Songti SC",serif;font-size:clamp(27px,3vw,42px);line-height:1.2;font-weight:600}.section-definition{max-width:940px;margin:-10px 0 26px;padding:15px 18px;border-left:4px solid var(--brand-orange);background:linear-gradient(90deg,rgba(255,101,8,.09),transparent);color:#aca295;font-size:14px;line-height:1.8}.section-definition strong{color:var(--brand-paper)}.capability-ledger{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--brand-line);border:1px solid var(--brand-line)}.capability-ledger article{min-height:220px;padding:25px;background:#0d0b09;display:flex;flex-direction:column}.capability-ledger b{font:900 24px/1 Georgia,serif;color:var(--brand-orange)}.capability-ledger h3{margin:auto 0 10px;font-family:"Songti SC",serif;font-size:22px}.capability-ledger p{margin:0;color:#b0a699;font-size:13px;line-height:1.8}.work-ledger{display:grid;gap:10px}.work-ticket{display:grid;grid-template-columns:54px minmax(210px,.72fr) 170px minmax(240px,1fr) auto;gap:18px;align-items:center;min-height:170px;padding:16px;border:1px solid var(--brand-line);background:#0d0b09;color:inherit;text-decoration:none}.work-ticket:hover{border-color:var(--ticket,var(--brand-orange));transform:translateX(6px)}.work-ticket>i{font:900 28px/1 Georgia,serif;color:var(--ticket,var(--brand-orange));font-style:normal}.work-ticket h2{margin:0;font-family:"Songti SC",serif;font-size:22px}.work-ticket small{display:block;margin-top:8px;color:#92887d;font:800 8px/1.45 ui-monospace,monospace;letter-spacing:.04em}.work-thumb{margin:0;border:1px solid rgba(238,229,213,.18);background:#090705;overflow:hidden}.work-thumb img{display:block;width:100%;height:108px;object-fit:cover;object-position:top}.work-thumb img.is-contain{object-fit:contain;object-position:center;padding:4px}.work-thumb figcaption{padding:8px;color:#a1988d;font-size:10px;line-height:1.5}.work-copy p{margin:0;color:#b1a79a;font-size:12px;line-height:1.7}.system-evidence{margin-top:10px;padding-top:9px;border-top:1px solid rgba(238,229,213,.12)}.system-evidence>strong{display:block;color:var(--ticket,var(--brand-orange));font-size:10px}.system-evidence ul{display:grid;gap:4px;margin:7px 0 0;padding:0;list-style:none}.system-evidence li{display:grid;grid-template-columns:58px 1fr;gap:7px;color:#8f867b;font-size:9px;line-height:1.45}.system-evidence li b{color:#bbb1a4}.work-status{max-width:154px;padding:9px 11px;border:1px solid var(--ticket,var(--brand-orange));color:var(--brand-paper);background:color-mix(in srgb,var(--ticket,var(--brand-orange)) 14%,#0d0b09)}.work-status>span{display:block;font-size:9px;line-height:1.45;font-weight:900}.work-status>small{margin-top:6px;color:#8f8579;font-size:7px}.work-status.is-pending{border-style:dashed}.brand-routes a:focus-visible,.works-proof-strip a:focus-visible,.work-ticket:focus-visible{outline:3px solid var(--brand-acid);outline-offset:4px}
.topic-bands{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.topic-band{min-height:220px;padding:24px;display:flex;flex-direction:column;color:#120e09}.topic-band:nth-child(1){background:var(--brand-pink);transform:rotate(-.35deg)}.topic-band:nth-child(2){background:var(--brand-paper);transform:translateY(8px)}.topic-band:nth-child(3){background:var(--brand-acid);transform:rotate(.35deg)}.topic-band small{font:900 9px/1 ui-monospace,monospace;letter-spacing:.15em}.topic-band h2{margin:auto 0 10px;font-family:"Songti SC",serif;font-size:28px}.topic-band p{margin:0;font-size:13px;line-height:1.7}

.brand-section-head h2{text-wrap:balance}

@media(max-width:820px){
  .brand-nav{top:8px;width:calc(100% - 16px);gap:10px;overflow-x:auto;justify-content:flex-start}.brand-nav>a{white-space:nowrap}.brand-nav>a:first-child{margin-right:0}
  .home-page .stage{top:64px}.home-page .stage::before{top:72px}.home-page .arch-dec{clip-path:inset(64px 0 0)}
  .brand-nav>a:nth-child(n+4){display:none}
  .brand-pillars{grid-template-columns:1fr}.brand-actions{margin-top:10px}
  .case-dossier{width:calc(100% - 24px);margin:34px auto 60px}.dossier-heading,.evidence-wall>header,.dossier-footer{grid-template-columns:1fr}.dossier-heading{gap:18px}.dossier-heading h2{font-size:31px;line-height:1.24}.dossier-heading p{font-size:14px}.judgment-turn{grid-template-columns:1fr;gap:10px}.judgment-turn article{min-height:170px}.judgment-turn i{width:44px;height:44px;transform:rotate(90deg)}.cue-line{grid-template-columns:76px 1fr}.cue-line>span{grid-column:2}.evidence-card,.evidence-card.is-wide,.evidence-card.is-narrow{grid-column:1/-1;transform:none}.evidence-card img{height:auto;max-height:500px}.status-board{grid-template-columns:1fr}.status-board article{min-height:200px}.dossier-links{width:100%}.dossier-links a{flex:1;text-align:center}
  .brand-page main{width:calc(100% - 24px);padding-top:72px}.brand-hero{grid-template-columns:1fr;min-height:auto;padding-top:42px;gap:34px}.brand-hero h1{font-size:30px;line-height:1.2}.brand-hero .brand-positioning{font-size:18px}.brand-hero figure{width:min(86%,390px)}.works-hero{gap:18px;padding-top:34px}.works-hero figure{display:none}.brand-routes{grid-template-columns:1fr}.works-hero .brand-routes a{min-height:44px;padding:10px 12px}.works-hero .brand-routes small{display:none}.works-proof-strip{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.works-proof-strip a{flex:0 0 82%;scroll-snap-align:start}.works-proof-strip img{height:150px}.brand-section,.work-ticket[id]{scroll-margin-top:72px}.brand-section-head{grid-template-columns:1fr}.section-definition{margin-top:-4px}.capability-ledger,.topic-bands{grid-template-columns:1fr}.work-ticket{grid-template-columns:44px 1fr;gap:12px;padding:14px}.work-thumb{grid-column:1/-1}.work-thumb img{height:220px}.work-copy,.work-status{grid-column:1/-1}.work-status{max-width:none}.topic-band:nth-child(n){transform:none;min-height:175px}
}
