.core-video{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,580px);justify-content:center;align-items:center;gap:clamp(40px,7vw,110px);padding:80px 6vw;background:#ede9df;border-bottom:1px solid #d8d1c4;scroll-margin-top:160px}
.core-video-frame{position:relative;line-height:0;background:#071a35;box-shadow:18px 18px 0 #d8d0bf;border:1px solid #c7beac;border-radius:5px;overflow:hidden}
.core-video-frame video{display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:contain;background:#071a35}
.core-video-duration{position:absolute;top:16px;right:16px;padding:9px 11px;background:#071a35d9;color:white;line-height:1;font-size:11px;letter-spacing:.1em;pointer-events:none;border:1px solid #ffffff40}
.core-video-copy h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(46px,5.6vw,82px);letter-spacing:-.05em;line-height:1.02;margin:22px 0 28px;color:#071a35}
.core-video-copy h2 em{color:#b8322a}.core-video-lead{font-size:19px;line-height:1.7;max-width:500px;color:#34404d}.core-video-note{font-size:12px;line-height:1.6;color:#626873;margin:18px 0 30px}.core-video-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px}.core-video-facts{display:flex;flex-wrap:wrap;gap:12px 26px;border-top:1px solid #cfc7b8;padding-top:24px;margin-top:34px;color:#071a35;font-size:12px;font-weight:700}.core-video-facts span:before{content:'✓';color:#b8322a;margin-right:8px}.core-video-jump{display:inline-flex;gap:8px}
@media(max-width:700px){.core-video{grid-template-columns:minmax(0,1fr);gap:34px;padding:50px 22px}.core-video-frame{width:min(100%,330px);justify-self:center;box-shadow:10px 10px 0 #d8d0bf}.core-video-copy h2{font-size:48px}.core-video-copy{max-width:500px;justify-self:center}.core-video-lead{font-size:17px}.core-video-actions{gap:22px}.core-video-facts{gap:14px}.core-video-jump{font-size:11px}}
