.cue-hdr{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 4vw;background:var(--cue-black);color:var(--cue-white)}
.cue-hdr__brand{display:flex;align-items:baseline;gap:18px}
.cue-hdr__mark{font-family:var(--cue-f-head);font-weight:700;font-size:26px;letter-spacing:.14em;text-transform:uppercase;line-height:1}
.cue-hdr__meta{font-family:var(--cue-f-meta);font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--cue-soft-on-dark)}
.cue-door{text-align:center}
.cue-door .cue-h2{font-size:clamp(48px,7vw,120px);line-height:.9}
.cue-hdr__lockup{display:block;height:28px;width:auto}
.cue-hdr__actions{display:flex;gap:12px;align-items:center}
.cue-ftr{background:var(--cue-black);color:var(--cue-white);padding:44px 4vw;display:flex;gap:22px;justify-content:center;align-items:center;flex-wrap:wrap;font-family:var(--cue-f-meta);font-size:10px;letter-spacing:.22em;text-transform:uppercase}
.cue-ftr a{color:var(--cue-white);text-decoration:none}
.cue-ftr a:hover{color:var(--cue-bone)}
@media (max-width:720px){.cue-hdr{padding:14px 16px;gap:10px}.cue-hdr__lockup{height:20px}.cue-hdr__actions{gap:8px}.cue-hdr .cue-btn--sm{padding:10px 10px;font-size:11px;letter-spacing:.1em}.cue-door .cue-h2{font-size:clamp(40px,12vw,60px)}.cue-ftr{flex-direction:column;gap:12px}}
