    .pav-opening{position:relative;isolation:isolate;min-height:100svh;overflow:hidden;display:grid;grid-template-columns:minmax(330px,.78fr) minmax(520px,1.22fr);gap:clamp(28px,5vw,90px);align-items:center;padding:clamp(28px,5vw,72px);color:#fff;background:radial-gradient(circle at 82% 18%,rgba(31,177,226,.28),transparent 32%),linear-gradient(135deg,#061b3b 0%,#0b3973 58%,#0870c9 100%)}
    .pav-opening:before{content:"360°";position:absolute;left:-.04em;bottom:-.26em;z-index:-1;color:rgba(255,255,255,.035);font-size:clamp(210px,38vw,650px);font-weight:800;line-height:1}
    .pav-opening-copy{position:relative;z-index:2;max-width:700px}.pav-opening-brand{display:flex;align-items:center;gap:13px;margin-bottom:clamp(38px,7vh,78px);font-size:12px;font-weight:800;letter-spacing:.16em}.pav-opening-brand img{width:58px;height:66px;object-fit:contain}.pav-opening-eyebrow{display:flex;align-items:center;gap:12px;color:var(--yellow);font-size:10px;font-weight:800;letter-spacing:.2em}.pav-opening-eyebrow:before{content:"";width:36px;height:2px;background:var(--yellow)}
    .pav-opening h1{max-width:780px;margin:22px 0 25px;color:#fff;font-size:clamp(50px,6vw,104px);line-height:.88}.pav-opening h1 em{display:block;color:var(--yellow)}.pav-opening-copy>p{max-width:620px;margin-bottom:30px;color:#cfe5ff;font-size:clamp(15px,1.35vw,20px);line-height:1.7}.pav-opening-tags{display:flex;flex-wrap:wrap;gap:8px}.pav-opening-tags span{padding:8px 11px;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#e6f2ff;font-size:9px;font-weight:800;letter-spacing:.08em}
    .pav-opening-media{position:relative;min-height:min(74vh,820px);overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:clamp(20px,3vw,42px);background:#082c5b;box-shadow:0 35px 90px rgba(0,13,38,.42)}.pav-opening-media>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.pav-opening-media:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,rgba(3,20,48,.34),transparent 48%)}.pav-opening-placeholder{position:absolute;inset:0;z-index:2;display:grid;place-content:center;padding:30px;text-align:center}.pav-opening-play{display:grid;place-items:center;width:92px;height:92px;margin:auto;border:1px solid rgba(255,255,255,.9);border-radius:50%;color:#fff;background:rgba(5,28,64,.42);font-size:29px;box-shadow:0 16px 45px rgba(0,0,0,.3);backdrop-filter:blur(8px)}.pav-opening-scroll{position:absolute;left:50%;bottom:22px;z-index:3;display:grid;justify-items:center;gap:8px;color:#fff;text-decoration:none;font-size:9px;font-weight:800;letter-spacing:.18em;transform:translateX(-50%)}.pav-opening-scroll i{position:relative;width:28px;height:44px;border:1px solid rgba(255,255,255,.55);border-radius:20px}.pav-opening-scroll i:after{content:"";position:absolute;top:8px;left:50%;width:4px;height:8px;border-radius:99px;background:var(--yellow);transform:translateX(-50%);animation:pavScroll 1.8s ease-in-out infinite}@keyframes pavScroll{0%,100%{opacity:.25;transform:translate(-50%,0)}50%{opacity:1;transform:translate(-50%,13px)}}
    @media(max-width:1100px){.pav-opening{grid-template-columns:1fr 1fr;padding:35px}.pav-opening-brand{margin-bottom:35px}.pav-opening-media{min-height:62vh}}
    @media(max-width:760px){.pav-opening{grid-template-columns:1fr;align-content:start;gap:26px;min-height:100svh;padding:24px 18px 82px}.pav-opening-brand{margin-bottom:24px}.pav-opening-brand img{width:42px;height:49px}.pav-opening h1{font-size:clamp(43px,13vw,66px)}.pav-opening-copy>p{font-size:14px;line-height:1.55}.pav-opening-media{min-height:auto;aspect-ratio:16/10}.pav-opening-play{width:66px;height:66px;font-size:22px}.pav-opening-placeholder strong{font-size:18px}}
    /* La portada conserva su proporción original para no cortar el logotipo ni el texto. */
    .pav-opening-media{align-self:center;min-height:0!important;aspect-ratio:1672/941!important}
    .pav-opening-media>img{object-fit:contain!important}
    .pav-opening-media>iframe{position:absolute;inset:0;z-index:4;width:100%;height:100%;border:0}
    button.pav-opening-placeholder{width:100%;border:0;color:inherit;background:transparent;cursor:pointer}
