/* Keep the identity within its own hitbox; reserve a genuine header lane. */
.brand{top:17px;gap:12px;align-items:center}
.brand-mark{position:relative;display:block;width:40px;height:40px;flex:0 0 40px}
.brand-mark img{position:absolute;left:50%;top:50%;width:66px;height:66px;transform:translate(-50%,-50%)}
@media(min-width:769px){.video-copy,.digital-copy{top:max(90px,9vh)}}

/* A light index, not a second dark screen over the portfolio. */
.chapter-links{display:grid;grid-template-columns:1fr 1fr;column-gap:20px;row-gap:0;width:426px;padding:14px 20px;background:rgba(248,246,240,.96);color:var(--ink);border:1px solid #ffffffb3;border-radius:16px 17px 20px 15px;box-shadow:0 12px 35px #28221b14;backdrop-filter:blur(22px);transform:translate(-50%,-5px) scale(.98);transform-origin:50% 0;transition:opacity .18s,transform .24s,visibility .18s}
.chapter-menu.is-open .chapter-links{transform:translate(-50%,0) scale(1)}
.chapter-links a{position:relative;grid-template-columns:18px 1fr 10px;gap:7px;min-height:48px;padding:13px 0;align-items:center;border-bottom:1px solid #1514120b;font-size:11px;line-height:1.3;letter-spacing:-.01em}
.chapter-links a:nth-last-child(-n+2){border-bottom:0}.chapter-links a small{font-size:8px;color:#8b857b}.chapter-links a b{opacity:0;font-size:12px;translate:-3px 0;transition:opacity .2s,translate .2s}.chapter-links a:hover b,.chapter-links a:focus-visible b{opacity:1;translate:0 0}.chapter-links a[aria-current="page"]{color:var(--orange)}.chapter-links a[aria-current="page"] small{color:var(--orange)}.chapter-links a[aria-current="page"]:after{content:'';position:absolute;right:0;width:4px;height:4px;background:var(--orange);border-radius:50%}.chapter-links a[aria-current="page"]:hover:after{opacity:0}
.chapter-trigger{border-radius:50px;transition:background .2s}.chapter-trigger:hover,.chapter-menu.is-open .chapter-trigger{background:#ffffff70}
@media(min-width:769px) and (max-height:800px){.video-copy h2,.digital-copy h2{font-size:40px}.video-copy .direction-media,.digital-copy .direction-media{height:clamp(240px,36vh,290px)}.video-copy .direction-lead,.digital-copy .direction-lead{font-size:12px;max-width:540px}.video-copy .scene-label,.digital-copy .scene-label{font-size:9px;margin-bottom:10px}}
@media(max-width:768px){.brand{top:9px}.chapter-links{width:min(342px,calc(100vw - 28px));padding:12px 16px;column-gap:14px}.chapter-links a{font-size:10px;grid-template-columns:15px 1fr 8px;gap:5px;min-height:48px}}
@media(prefers-reduced-motion:reduce){.chapter-links,.chapter-menu.is-open .chapter-links{transform:translate(-50%,0)!important;transition:none}.chapter-links a b{transition:none}}
.chapter-links a{font-size:13px}
@media(max-width:768px){.chapter-links a{font-size:11px}}
