/* Reproductores de la colección AvitaSalud y acceso desde todo el sitio. */
.ed-video{box-sizing:border-box;margin:40px auto;max-width:380px;padding:20px;background:var(--mist);border-radius:18px;border:1px solid var(--line)}
.ed-video h2,.ed-video h3{margin:4px 0 14px;font:1.3rem/1.3 var(--serif);color:var(--deep)}
.ed-video video{display:block;width:100%;height:auto;aspect-ratio:9/16;border-radius:12px;background:var(--deep)}
.ed-video figcaption{margin-top:12px;font-size:.8rem;color:var(--muted);line-height:1.5}
.ed-video-texto{margin-top:16px;font-size:.9rem;line-height:1.6;overflow-wrap:anywhere}
.ed-video-texto summary{cursor:pointer;color:var(--deep);font-weight:600;padding:6px 0}
.ed-video-texto p{margin:.6em 0}
.ed-video-fuentes-titulo{font-weight:600;margin-top:1em}
.ed-video-texto ol{padding-left:1.2em;font-size:.82rem}
.videos-hero{padding-top:54px;padding-bottom:28px;max-width:1120px}
.videos-hero h1{font:clamp(2.35rem,4.5vw,4rem)/1.08 var(--serif);letter-spacing:-.035em;margin:14px 0 20px;color:var(--deep)}
.videos-hero h1 em{font-weight:400;color:var(--green)}
.videos-hero .ed-deck{max-width:680px}
.videos-ayuda{font-size:.94rem;color:var(--muted);max-width:650px}
.videos-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start;padding-bottom:38px}
.videos-grid .ed-video{width:100%;max-width:none;margin:0;background:#fff}
.videos-grid .ed-video h2{min-height:3.9em;margin-bottom:10px}
.video-descripcion{color:var(--muted);font-size:.93rem;line-height:1.5;min-height:4.5em;margin:0 0 18px}
.video-articulo{display:inline-block;margin-top:18px;padding:6px 0;color:var(--deep);font-size:.9rem;font-weight:600}
.videos-nota{padding-top:8px;padding-bottom:64px;color:var(--muted);font-size:.9rem;max-width:1120px}
.videos-nota p{max-width:760px}
@media(min-width:761px) and (max-width:1100px){.header{flex-wrap:wrap;gap:12px}.header nav{flex-wrap:wrap;gap:14px}}
@media(max-width:900px){.videos-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.videos-grid{grid-template-columns:1fr;gap:24px;max-width:420px}.videos-grid .ed-video h2,.video-descripcion{min-height:0}.videos-hero{padding-top:32px}.ed-video{padding:16px;border-radius:14px;max-width:100%}}
@media print{.ed-video video{display:none}.videos-grid{display:block}.ed-video{break-inside:avoid}.videos-ayuda{display:none}}
