.project-expand{background:#0d0d0d;overflow:hidden;scroll-margin-top:85px;border-bottom:1px solid #333;position:relative;z-index:3;overflow-anchor:none}.project-expand[hidden]{display:none}.expand-inner{padding:0 var(--space) 75px}.expand-bar{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:2px solid var(--accent);border-bottom:1px solid #444;padding:25px 0;font:14px 'Courier New',monospace}.expand-close{font:13px 'Courier New',monospace;padding:14px 18px;border:1px solid #666;white-space:nowrap}.expand-close:hover{background:var(--accent);border-color:var(--accent)}.expand-story{display:grid;grid-template-columns:1fr 1.5fr;gap:8vw;padding:85px 0}.project-expand h2{font-size:clamp(34px,4vw,64px);line-height:1.08;letter-spacing:-.035em;font-weight:500}.expand-story .eyebrow{color:var(--accent)}.expand-copy p{font-size:19px;line-height:1.7;color:#bbb;margin:0 0 28px}.expand-copy>p:first-child{font-size:clamp(25px,2.5vw,38px);color:white;line-height:1.3;border-left:3px solid var(--accent);padding-left:24px}.expand-copy h3{font-size:17px;margin-top:45px}.expand-copy ul{padding-left:20px;font-size:17px;line-height:1.8;color:#bbb}.expand-results strong{display:block;color:var(--accent);font-size:40px}.expand-film{margin-bottom:90px}.expand-film video{width:100%;max-height:80svh;aspect-ratio:16/9;background:black;display:block}.expand-film>a{display:inline-block;margin:20px 20px 0 0;padding:12px 0;border-bottom:1px solid var(--accent);font-size:15px}.expand-frames{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:40px 0 90px;align-items:start}.expand-frames button{padding:0;background:#111}.expand-frames img{display:block;width:100%;height:auto}.expand-frames button:first-child{grid-column:1/-1}.expand-crew{display:grid;grid-template-columns:1fr 1fr;gap:0 70px;margin:40px 0 65px}.expand-crew>div{border-top:1px solid #444;padding:25px 0}.expand-crew dt{font-size:14px;color:#aaa;margin-bottom:12px}.expand-crew dd{margin:0;font-size:clamp(24px,2.8vw,38px)}.expand-end{width:100%;padding:22px}#inline-frame{width:96vw;max-width:1500px;background:#080808;padding:20px}#inline-frame img{width:100%;height:80svh;object-fit:contain;display:block}#inline-frame button{display:block;margin-left:auto;padding:15px}.project-button[aria-expanded=true] .scene-play{color:var(--accent)}@media(max-width:760px){.expand-bar{align-items:start;flex-direction:column;font-size:13px}.expand-story{grid-template-columns:1fr;gap:25px;padding:45px 0}.expand-copy p{font-size:17px}.expand-copy>p:first-child{font-size:26px}.expand-frames{gap:12px}.expand-crew{grid-template-columns:1fr}.project-expand{scroll-margin-top:80px}}
/* Vertical campaign: compact, uncropped frames. */
#project-details-unimed-promo24 .expand-frames{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1050px;margin-inline:auto;gap:24px}
#project-details-unimed-promo24 .expand-frames button:first-child{grid-column:auto}
@media(max-width:760px){#project-details-unimed-promo24 .expand-frames{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}
