.campaign-clips[hidden]{display:none!important}.campaign-clips{box-sizing:border-box;background:#f4f0e5;color:#173e30;padding:32px clamp(18px,5vw,80px) 38px}.campaign-clips-inner{max-width:1200px;margin:auto}.campaign-clips-header{margin-bottom:20px}.campaign-clips-header h2{margin:0 0 7px;font:600 clamp(26px,3vw,38px)/1.15 Georgia,serif}.campaign-clips-header p{margin:0;font:14px/1.5 Arial,sans-serif;color:#5b6859}.campaign-clips-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.campaign-story{min-width:0;overflow:hidden;border:1px solid #d9dfd1;border-radius:20px;background:#fffdf7;box-shadow:0 7px 24px #173e300a}.campaign-story-media{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:#dfe5d8}.campaign-story-poster,.campaign-story-video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain}.campaign-story-poster{object-fit:cover}.campaign-story-media:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#092b2310,#092b2340)}.campaign-story-media[data-playing=true]:before{display:none}.campaign-story-play{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:52px;max-width:calc(100% - 28px);padding:10px 18px;border:1px solid #fff;border-radius:999px;background:#fffdf5f5;color:#153d30;font:750 14px/1.25 Arial,sans-serif;box-shadow:0 5px 24px #092b2330;white-space:nowrap;cursor:pointer}.campaign-story-play-icon{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:#214f3b;color:#fff;font-size:13px;padding-left:2px}.campaign-story-play:disabled{opacity:.8;cursor:wait}.campaign-story-play:focus-visible,.campaign-story-video:focus-visible{outline:3px solid #c18b3f;outline-offset:-4px}.campaign-story-copy{padding:18px 20px 20px}.campaign-story-copy h3{font:600 clamp(20px,2.2vw,28px)/1.2 Georgia,serif;letter-spacing:-.01em;margin:0;color:#173e30}.campaign-story-status{margin:9px 0 0;font:13px/1.5 Arial,sans-serif;color:#72502c}.campaign-story-status:empty{display:none}.campaign-story [hidden]{display:none!important}@media(max-width:760px){.campaign-clips{padding:26px 18px 30px}.campaign-clips-header{margin-bottom:16px}.campaign-clips-header p{font-size:13px}.campaign-clips-grid{grid-template-columns:minmax(0,1fr);gap:18px}.campaign-story{border-radius:17px}.campaign-story-media{aspect-ratio:16/9}.campaign-story-copy{padding:15px 16px 17px}.campaign-story-copy h3{font-size:23px}.campaign-story-play{min-height:48px;font-size:13px;padding:8px 14px;gap:9px}}@media(prefers-reduced-motion:reduce){.campaign-story *{scroll-behavior:auto;transition:none;animation:none}}

.campaign-story-canvas{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}

.campaign-clips-grid>.campaign-story:only-child{grid-column:1/-1}
