.channel-spread{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(0,1.15fr);gap:clamp(24px,5vw,80px);align-items:start;margin:24px 0 56px}
.channel-desk{position:sticky;top:80px;min-width:0;margin:0}
.channel-box{background:linear-gradient(145deg,#383a39,#212323 62%,#191b1b);border:1px solid #535451;border-bottom:4px solid #090a0a;border-radius:18px;padding:12px 12px 6px;box-shadow:inset 0 1px #ffffff1a,0 6px 18px #0005}
.channel-glass{aspect-ratio:16/10;background:radial-gradient(ellipse,#252725,#101111 85%);border:2px solid #101110;border-radius:9px;display:grid;place-items:center;overflow:hidden}
.channel-glass :is(img,video){display:block;max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain;min-height:0}
.channel-label{display:flex;align-items:center;gap:8px;color:#ddd8c9;font:10px/1.5 ui-monospace,monospace;letter-spacing:.11em;text-transform:uppercase;padding:8px 3px 3px}
.channel-label::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--phosphor);box-shadow:0 0 5px var(--phosphor)}
.channel-label::after{content:"";width:28px;height:7px;margin-left:auto;background:repeating-linear-gradient(90deg,#101111 0 2px,transparent 2px 4px)}
.channel-desk a{display:inline-flex;align-items:center;min-height:44px;color:#bcbdb8;font-size:12px;text-underline-offset:4px}
.channel-copy{min-width:0}.channel-copy :is(.detail-intro,.case-intro){padding:0 0 24px;margin:0}
.channel-copy :is(.detail-intro,.case-intro) h1{font-size:clamp(38px,5.7vw,80px);line-height:1.04;margin:12px 0 18px;overflow-wrap:break-word}
.channel-copy :is(.case-summary,.detail-subtitle){font-size:clamp(16px,1.8vw,23px);line-height:1.45}
.channel-copy>:nth-child(2){margin-top:16px}
.channel-copy :is(.case-hero,.detail-hero){min-height:0}
.project-trail a img[src*="/assets/tv/"]{width:100%;aspect-ratio:1.48;height:auto;object-fit:contain;background:#171919}
@media(max-width:680px){.channel-spread{display:block;margin-top:14px}.channel-desk{position:static;width:min(75vw,330px);margin:0 auto 20px}.channel-box{padding:8px 8px 4px}.channel-label{padding:5px 2px 2px}.channel-copy :is(.case-intro,.detail-intro) h1{font-size:clamp(36px,10vw,56px)}}
@media(max-height:490px){.channel-desk{position:static}}

.channel-copy .detail-intro .detail-subtitle{color:#c9c7bd}
.channel-desk{scroll-margin-top:74px}
.channel-jump{display:none!important}
.portrait-signal .channel-glass{aspect-ratio:4/3}
@media(max-width:680px){
 .channel-desk.portrait-signal{width:min(67vw,280px)}
 .portrait-signal .channel-glass{aspect-ratio:1.15}
 .story-navigation .channel-jump{display:inline-flex!important;align-items:center;justify-content:center;margin-left:auto;min-width:44px;min-height:44px;visibility:hidden}
 .story-navigation .channel-jump.shown{visibility:visible}
 .channel-jump img{width:32px;height:22px;object-fit:contain;background:#1b1d1c;border:1px solid #686a67;border-radius:3px}
}

.channel-copy .grid-series{grid-template-columns:1fr}.channel-copy .grid-series figure{width:min(100%,360px);margin:0 auto}.channel-copy .grid-series video{max-height:60svh}
