.featured-video{padding:22px 0 38px;border-top:1px solid var(--line)}.video-eyebrow{font:10px/1.4 Arial,sans-serif;text-transform:uppercase;letter-spacing:.8px;color:#987129;margin:0 0 5px}.featured-video>h2{font:bold 29px/1.15 Georgia,serif;margin:0 0 17px;letter-spacing:-.5px}.video-feature-grid{display:grid;grid-template-columns:minmax(0,1.96fr) minmax(0,1fr);gap:22px;align-items:center}.video-preview{display:block;position:relative;width:100%;border:0;padding:0;overflow:hidden;background:#101f34;cursor:pointer;aspect-ratio:3.7}.video-preview img{display:block;width:100%;height:100%;object-fit:cover}.video-play{position:absolute;left:69%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:68px;height:68px;border:2px solid #fff;border-radius:50%;background:rgba(9,21,36,.4);box-shadow:0 4px 20px rgba(0,0,0,.18);transition:background .2s,transform .2s}.video-play svg{width:32px;height:32px;fill:#fff;margin-left:4px}.video-preview:hover .video-play{background:rgba(180,141,66,.45);transform:translate(-50%,-50%) scale(1.06)}.video-description h3{font:bold 27px/1.2 Georgia,serif;margin:0 0 12px;letter-spacing:-.4px}.video-description p{font:16px/1.5 Georgia,serif;color:var(--muted);margin:0 0 18px}.video-open{border:0;background:#b48d42;color:#fff;font:600 13px/1.5 Arial,sans-serif;padding:11px 26px;cursor:pointer;min-height:44px;border-radius:3px}.video-open:hover{background:#95702c}.video-open:disabled,.video-preview:disabled{cursor:default;opacity:.6}.video-modal[hidden]{display:none}.video-modal{position:fixed;inset:0;z-index:1000;background:rgba(7,16,29,.86);display:flex;align-items:center;justify-content:center;padding:22px;overflow:auto}.video-modal-panel{width:min(960px,100%);background:#101f34;border:1px solid #334158;border-radius:10px;overflow:hidden;box-shadow:0 22px 80px rgba(0,0,0,.5);margin:auto}.video-modal-heading{display:flex;align-items:center;justify-content:space-between;padding:11px 16px;color:#fff;gap:12px}.video-modal-heading h2{font:18px/1.3 Georgia,serif;margin:0}.video-close{width:44px;height:44px;font:30px/1 Arial,sans-serif;color:#fff;background:transparent;border:0;cursor:pointer}.video-player{aspect-ratio:16/9;background:#050a11;display:flex;align-items:center;justify-content:center}.video-player video,.video-player iframe{display:block;width:100%;height:100%;border:0;aspect-ratio:16/9}.video-player-message{color:#edf1f6;font-size:13px;margin:0;padding:15px}.video-is-open{overflow:hidden}
@media(max-width:900px){.video-description h3{font-size:23px}.video-description p{font-size:14px}.video-play{width:58px;height:58px}}
@media(max-width:760px){.video-feature-grid{grid-template-columns:1fr;gap:18px}.video-preview{aspect-ratio:3.2}.video-description h3{font-size:24px}.video-description p{font-size:16px;max-width:580px}.video-modal{padding:12px}.video-modal-heading h2{font-size:16px}.featured-video{padding-top:20px}.video-description{padding:0 0 3px}}
@media(max-width:480px){.video-preview{aspect-ratio:2.6}.video-play{width:48px;height:48px}.video-play svg{width:25px;height:25px}.featured-video>h2{font-size:26px}.video-modal{padding:8px}.video-modal-panel{border-radius:7px}.video-modal-heading{padding:7px 10px}}
@media(prefers-reduced-motion:reduce){.video-play{transition:none}}

/* Artículo lateral en lugar de descripción y botón duplicados. */
.video-feature-grid{align-items:stretch}.video-preview{aspect-ratio:auto;min-height:225px}
.video-sidebar-post{min-width:0}.video-sidebar-post .news-image-link img{aspect-ratio:4;object-fit:cover}
.video-sidebar-post .news-category{margin:9px 0 5px}.video-sidebar-post h3{font:bold 23px/1.15 Georgia,serif;letter-spacing:-.3px;margin:0 0 8px}
.video-sidebar-post h3 a{color:var(--navy);text-decoration:none}.video-sidebar-post h3 a:hover{color:#987129}
.video-sidebar-post .news-summary{font-size:14px;line-height:1.4;margin:0 0 9px}.video-sidebar-post .news-byline{font-size:10px}
@media(max-width:760px){.video-preview{aspect-ratio:3.2;min-height:0}.video-sidebar-post .news-image-link img{aspect-ratio:2.4}.video-sidebar-post h3{font-size:25px}.video-sidebar-post .news-summary{font-size:16px}}
@media(max-width:480px){.video-preview{aspect-ratio:2.6}.video-sidebar-post .news-image-link img{aspect-ratio:2}}
