/* Galería de cuatro vídeos y reproductor modal */
.mc-media-intro{color:var(--muted,#c4cbd3);max-width:730px;margin:-14px 0 30px;font-size:15px}
.mc-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.mc-video-card{font:inherit;color:#fff;text-align:left;cursor:pointer;border:1px solid rgba(255,255,255,.15);border-radius:16px;isolation:isolate;box-shadow:0 12px 28px #0003;aspect-ratio:16/9;height:auto!important;width:100%;padding:0;transition:transform .25s,border-color .25s,box-shadow .25s}
.mc-video-card::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.82));z-index:0;pointer-events:none}
.mc-video-card img{display:block;width:100%;height:100%;object-fit:cover;filter:brightness(.72);transition:transform .4s,filter .4s}
.mc-video-card:hover,.mc-video-card:focus-visible{transform:translateY(-4px);border-color:#e44b70;box-shadow:0 18px 40px #0006}
.mc-video-card:hover img{transform:scale(1.05);filter:brightness(.85)}
.mc-video-card .mc-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:76px;height:76px;display:grid;place-items:center;background:#9c1239e8;border:2px solid #ffffff80;border-radius:50%;font-size:27px;padding-left:5px;z-index:1;box-shadow:0 8px 30px #0008;transition:background .2s,transform .2s}
.mc-video-card:hover .mc-play{background:#cf2051;transform:translate(-50%,-50%) scale(1.09)}
.mc-video-card .mc-video-label{position:absolute;top:18px;left:20px;z-index:1;background:#910c35;padding:5px 12px;border-radius:5px;font-size:10px;letter-spacing:1.5px;font-weight:800}
.mc-video-card strong{z-index:1;bottom:20px;left:22px;right:20px;font-size:clamp(22px,2.5vw,33px);line-height:1.05;text-shadow:0 2px 8px #000}
.mc-video-modal[hidden]{display:none!important}
.mc-video-modal{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;padding:clamp(10px,2.5vw,34px)}
.mc-video-shade{position:absolute;inset:0;background:rgba(3,5,10,.92);backdrop-filter:blur(13px)}
.mc-video-dialog{position:relative;width:min(1500px,100%);max-height:calc(100dvh - 20px);background:#181d25;border:1px solid #ffffff2e;border-radius:18px;box-shadow:0 25px 90px #000b;overflow:hidden;display:flex;flex-direction:column}
.mc-video-top{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 22px;background:linear-gradient(90deg,#242a34,#151a21)}
.mc-video-kicker{font-size:10px;color:#ed6a8c;font-weight:800;letter-spacing:1.5px}
.mc-video-top h3{font-size:clamp(22px,2.4vw,32px);line-height:1.1;margin:6px 0 0;color:#fff}
.mc-video-close{flex:none;border:1px solid #ffffff55;background:#ffffff14;color:white;border-radius:50%;font-size:32px;line-height:1;width:46px;height:46px;cursor:pointer}
.mc-video-close:hover{background:#a1123c}
.mc-video-frame{width:100%;aspect-ratio:16/9;min-height:0;background:#000}
.mc-video-frame iframe{display:block;width:100%;height:100%;border:0}
.mc-video-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 22px;color:#adb6c3;font-size:11px}
.mc-video-bottom button{background:none;border:0;color:#fff;font-size:11px;font-weight:800;letter-spacing:1px;cursor:pointer}
body.mc-video-open{overflow:hidden}
@media(max-width:650px){.mc-video-grid{grid-template-columns:1fr;gap:16px}.mc-video-card .mc-play{width:60px;height:60px;font-size:22px}.mc-video-modal{padding:8px}.mc-video-dialog{border-radius:12px}.mc-video-top{padding:12px}.mc-video-bottom{padding:10px 12px}.mc-video-bottom span{display:none}}
@media(max-height:700px) and (min-width:651px){.mc-video-dialog{width:min(1100px,100%)}.mc-video-frame{aspect-ratio:auto;height:min(68dvh,620px)}}

/* Enlace al archivo completo y galería de vídeos */
.mc-video-more{text-align:center;margin-top:34px}
.mc-video-more .btn{display:inline-flex;align-items:center;justify-content:center;gap:12px}
.mc-videos-page{padding-top:145px;padding-bottom:95px;min-height:65vh}
.mc-videos-page .mc-videos-head{margin-bottom:38px}
.mc-videos-page .mc-videos-head h1{font-size:clamp(34px,5vw,64px);line-height:1.08;margin:12px 0 18px}
.mc-videos-page .mc-videos-head h1 em{color:#9d092c}
.mc-videos-page .mc-videos-head p{max-width:750px;color:#aeb4c0;line-height:1.7}
.mc-videos-page .mc-video-grid{gap:24px}
.mc-videos-page .mc-video-card{min-height:230px}
.mc-video-card .mc-video-thumb{width:100%;height:100%;object-fit:cover}
.mc-videos-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:18px 0 28px;flex-wrap:wrap;color:#adb5bf;font-size:14px}
.mc-videos-note{font-size:13px;color:#adb5bf;margin:32px 0 0}
.mc-videos-back{display:inline-block;margin-top:32px;color:#fff;text-decoration:none;font-weight:700}
.mc-videos-back:hover{text-decoration:underline}
@media(max-width:700px){.mc-videos-page{padding-top:112px;padding-bottom:65px}.mc-videos-page .mc-video-card{min-height:190px}}
