/* Additions to the current site's design for the media draft. */
.real-moments{display:grid;grid-template-columns:.85fr 1.35fr;gap:7%;align-items:center;padding-top:24px;padding-bottom:100px}
.moments-copy h2{font-size:clamp(40px,4.6vw,66px)}
.moments-copy p{font-size:20px;margin:24px 0 34px}
.text-link{display:inline-flex;gap:28px;align-items:center;font-weight:700;border-bottom:1px solid #d8a0b0;padding-bottom:8px}
.text-link:hover{color:var(--red)}
.video-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}
.reel{margin:0;min-width:0}
.reel:nth-child(2){padding-top:44px}
.reel-frame{position:relative;background:var(--ink);border-radius:22px;overflow:hidden;aspect-ratio:9/16;isolation:isolate}
.reel video{display:block;width:100%;height:100%;object-fit:cover}
.reel-play{position:absolute;inset:0;display:none;align-items:center;justify-content:center;border:0;padding:0;width:100%;background:linear-gradient(0deg,#24151b55,transparent 50%);cursor:pointer}
.reel.enhanced .reel-play{display:flex}
.play-disc{display:grid;place-items:center;width:66px;height:66px;padding-left:4px;border:1px solid #ffffff88;border-radius:50%;color:var(--ink);background:#fffdf8ed;font-size:23px;box-shadow:0 4px 30px #0002;transition:transform .2s}
.reel-play:hover .play-disc{transform:scale(1.08)}
.reel-duration{display:none;position:absolute;bottom:20px;right:20px;color:white;font-size:12px;letter-spacing:1px;font-weight:700;pointer-events:none}
.reel.enhanced .reel-duration{display:block}
.reel.is-playing .reel-play,.reel.is-playing .reel-duration{display:none}
.reel figcaption{font-size:13px;color:#6c525d;margin:14px 2px 0;line-height:1.5}
.experience-photos{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:40px}
.experience-photos img{display:block;width:100%;height:390px;object-fit:cover;border-radius:18px;object-position:50% 47%}
.experience-photos img:nth-child(2){object-position:50% 46%}
.steps-new{margin-top:32px}
.cards-intro{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}
.cards-intro .section-top{text-align:left}
.card-photo{margin:0;position:relative}
.card-photo img{display:block;width:100%;height:410px;object-fit:cover;object-position:50% 43%;border-radius:22px}
.cards-section .decks{margin-top:65px}
.format-art{height:250px}
.format-label{line-height:1.5}
.highlights .format-art>strong{font-size:clamp(30px,3vw,44px)}
.delivery-new article{min-width:0}
.delivery-new .delivery-copy h3{font-size:clamp(23px,2.1vw,28px)}
@media(min-width:1500px){.reel-frame{max-height:590px}.video-pair{max-width:680px}.real-moments{gap:8%}}
@media(min-width:701px) and (max-width:1050px){.real-moments{gap:5%;grid-template-columns:.8fr 1.2fr}.video-pair{gap:16px}.reel:nth-child(2){padding-top:30px}.experience-photos img{height:330px}.card-photo img{height:330px}.format-art{height:245px}.highlights .format-art>strong{font-size:32px}.format-label{font-size:11px}}
@media(max-width:700px){
 .real-moments{grid-template-columns:1fr;gap:30px;padding-top:5px;padding-bottom:58px}
 .moments-copy h2{font-size:40px}
 .moments-copy h2 br{display:none}
 .moments-copy p{font-size:17px;margin:16px 0 0}
 .moments-copy .text-link{display:none}
 .video-pair{gap:12px}
 .reel:nth-child(2){padding-top:24px}
 .reel-frame{border-radius:14px}
 .play-disc{width:48px;height:48px;font-size:17px}
 .reel-duration{bottom:13px;right:13px;font-size:11px}
 .reel figcaption{font-size:12px;margin-top:11px}
 .experience-photos{gap:12px;margin-top:30px}
 .experience-photos img{height:260px;object-position:50% 48%;border-radius:13px}
 .experience-photos img:nth-child(2){object-position:50% 44%}
 .cards-intro{grid-template-columns:1fr;gap:30px}
 .cards-intro h2 br{display:none}
 .card-photo img{height:360px;border-radius:18px}
 .cards-section .decks{margin-top:42px}
 .format-art{height:240px}
 .highlights .format-art>strong{font-size:43px}
 .delivery-new .delivery-copy h3{font-size:27px}
}
@media(max-width:380px){.experience-photos img{height:225px}.highlights .format-art>strong{font-size:39px}.delivery-new .delivery-copy h3{font-size:25px}.reel figcaption{font-size:11px}}
