.campaign-clip{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(230px,.8fr);gap:8vw;align-items:center;border-bottom:1px solid var(--line)}
.clip-story h2{font-size:clamp(58px,7.5vw,110px);line-height:1.03}.clip-story h2 span{color:var(--orange)}.clip-story p{max-width:48ch;margin-top:20px}.clip-story .lead{font-size:28px}.clip-story>.button{margin-top:30px}.clip-story>p:not(.lead){color:var(--muted)}
.clip-film{margin:0;justify-self:center;max-width:330px;width:100%}.clip-film video{display:block;width:100%;aspect-ratio:9/16;background:var(--black);object-fit:contain}.clip-film figcaption{margin-top:14px;font-size:14px;color:var(--muted);line-height:1.5}
.clip-transcript{margin-top:28px;max-width:52ch}.clip-transcript summary{cursor:pointer;min-height:44px;text-decoration:underline;text-underline-offset:5px}.clip-transcript p{font-size:16px;line-height:1.7;color:var(--muted);margin:10px 0}
.share-show{min-height:44px;color:var(--paper);background:none;border:1px solid var(--line);padding:10px 16px;font:inherit;cursor:pointer}.share-show:hover{background:var(--orange);color:var(--ink)}#share-status{font-size:14px;overflow-wrap:anywhere}footer{flex-wrap:wrap}.follow-links{min-width:0}
@media(max-width:720px){.campaign-clip{grid-template-columns:1fr;gap:38px}.clip-story h2{font-size:clamp(64px,16vw,95px)}.clip-film{max-width:300px}.clip-story .lead{font-size:24px}}
