/* Protected action video: teaser is fully clickable and CTA sits inside the media. */
.protected-video-section{position:relative;padding:clamp(42px,6vw,82px) 20px;overflow:hidden;background:radial-gradient(circle at 12% 18%,rgba(32,151,237,.13),transparent 34%),linear-gradient(180deg,#f8fbff 0%,#eef5fb 100%)}
.protected-video-section__inner{width:min(1400px,100%);margin-inline:auto}
.protected-video-section__heading{max-width:900px;margin:0 auto clamp(22px,3vw,36px);text-align:center}
.protected-video-section__eyebrow{margin:0 0 9px;color:#0878cf;font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}
.protected-video-section__heading h2{margin:0;color:#0a223b;font-size:clamp(34px,5vw,64px);line-height:1.02;letter-spacing:-.035em}
.protected-video-section__heading p{max-width:780px;margin:15px auto 0;color:#587087;font-size:clamp(16px,1.8vw,20px);line-height:1.6}
.protected-video-card{position:relative;isolation:isolate;width:100%;aspect-ratio:16/9;overflow:hidden;border:1px solid rgba(8,67,112,.13);border-radius:clamp(18px,2.2vw,30px);background:#061421;box-shadow:0 28px 72px rgba(7,34,59,.20)}
.protected-video-card__poster,.protected-video-card__poster img,.protected-video-card__teaser{position:absolute;inset:0;width:100%;height:100%}
.protected-video-card__poster{z-index:0;margin:0}.protected-video-card__poster img{display:block;object-fit:contain;object-position:center;background:#061421}
.protected-video-card__teaser{z-index:1;display:block;object-fit:contain;object-position:center;background:#061421;opacity:0;transition:opacity .22s ease;cursor:pointer}.protected-video-card__teaser.is-ready{opacity:1}
.protected-video-card::after{content:"";position:absolute;z-index:2;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 62%,rgba(3,13,23,.52) 100%)}
.protected-video-card__open{position:absolute;z-index:4;left:50%;bottom:clamp(14px,2vw,24px);transform:translateX(-50%);display:flex;align-items:center;justify-content:center;gap:10px;width:max-content;max-width:calc(100% - 24px);min-height:50px;margin:0;padding:11px 18px;border:1px solid rgba(255,255,255,.62);border-radius:999px;background:rgba(5,27,47,.88);color:#fff;box-shadow:0 12px 30px rgba(0,0,0,.26);font:800 15px/1.2 system-ui,-apple-system,"Segoe UI",sans-serif;text-align:center;cursor:pointer;backdrop-filter:blur(10px);transition:transform .18s ease,background .18s ease,box-shadow .18s ease}
.protected-video-card__open:hover{transform:translate(-50%,-2px);background:rgba(9,52,87,.95);box-shadow:0 16px 34px rgba(0,0,0,.3)}
.protected-video-card__open:focus-visible{outline:3px solid #62bcff;outline-offset:4px}
.protected-video-card__play{display:grid;place-items:center;flex:0 0 auto;width:31px;height:31px;padding-left:2px;border-radius:50%;background:#149ce8;color:#fff;font-size:14px}
.protected-video-section__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}
.protected-video-section__facts span{display:flex;align-items:center;justify-content:center;min-height:48px;padding:10px 14px;border:1px solid rgba(8,67,112,.11);border-radius:14px;background:rgba(255,255,255,.82);color:#26445f;font-size:14px;font-weight:750;text-align:center;box-shadow:0 8px 22px rgba(7,34,59,.06)}
@media(max-width:767px){.protected-video-section{padding:38px 8px 48px}.protected-video-section__heading{padding-inline:10px}.protected-video-section__heading h2{font-size:clamp(34px,10vw,48px)}.protected-video-card{width:min(540px,100%);margin-inline:auto;aspect-ratio:9/16;border-radius:20px}.protected-video-card__open{bottom:14px;min-height:48px;padding:10px 14px;font-size:13px}.protected-video-card__play{width:29px;height:29px}.protected-video-section__facts{grid-template-columns:1fr;gap:8px;margin-inline:6px}.protected-video-section__facts span{min-height:44px}}
@media(prefers-reduced-motion:reduce){.protected-video-card__teaser{transition:none}.protected-video-card__open{transition:none}.protected-video-card__open:hover{transform:translateX(-50%)}}
