.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.cx-wrap{background:#fff;padding:12px 0 28px}
.cx-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px;max-width:1080px;margin:0 auto;padding:0 16px;font-family:Lato,Arial,sans-serif}
.cx-card{background:#f2f2f2;border-radius:4px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 1px 3px rgba(0,0,0,.15)}
.cx-card img{width:100%;height:160px;object-fit:cover;display:block}
.cx-body{padding:12px 14px 16px;display:flex;flex-direction:column;gap:4px;flex:1}
.cx-fecha{margin:0;color:#779b19;font:700 1.05rem Lato,Arial,sans-serif;text-transform:uppercase}
.cx-card h3{margin:0;font:400 1.6rem "Bebas Neue",Oswald,Arial,sans-serif}.cx-card h3 a{color:#1f1f1f;text-decoration:none}
.cx-meta{margin:0 0 8px;color:#434343;font-size:.95rem}
.cx-btn{margin-top:auto;align-self:flex-start;background:#779b19;color:#fff!important;text-decoration:none;font:400 1.3rem "Bebas Neue",Arial,sans-serif;padding:6px 22px;box-shadow:inset 10px 0 0 #274e13,inset -10px 0 0 #274e13}
.cx-vacio{text-align:center;font-family:Lato,Arial}
/* menú propio sin JS */
.cx-nav{position:sticky;top:0;z-index:1000;background:#000;display:flex;align-items:center;gap:16px;padding:6px 20px;font:14px Lato,Arial,sans-serif}
.cx-nav ul{list-style:none;margin:0 0 0 auto;padding:0;display:flex;gap:22px}.cx-nav a{color:#fff;text-decoration:none}.cx-nav a:hover,.cx-nav a:focus{text-decoration:underline}
.cx-sub{position:relative}.cx-sub ul{display:none;position:absolute;top:100%;left:-12px;background:#000;flex-direction:column;gap:0;padding:8px 0;min-width:210px}
.cx-sub ul a{display:block;padding:8px 14px}.cx-sub:hover ul,.cx-sub:focus-within ul{display:flex}
.cx-burger{display:none;color:#fff;font-size:26px;margin-left:auto;cursor:pointer}
@media(max-width:760px){.cx-burger{display:block}.cx-nav ul{display:none;position:absolute;top:100%;left:0;right:0;background:#000;flex-direction:column;padding:10px 20px;gap:10px}
#cx-menu:checked~ul{display:flex}.cx-sub ul{display:flex;position:static;padding:4px 0 0 12px;min-width:0}}
/* ocultar cabecera/menú de Sites (dependen de su JS) */
header#atIdViewHeader,.BbxBP,.zDUgLc,.VLoccc{display:none!important}
.yt-facade{position:relative;display:block;max-width:960px;margin:0 auto}.yt-facade img{width:100%;height:auto}
.yt-play{position:absolute;inset:0;margin:auto;width:84px;height:60px;border-radius:14px;background:#c00;color:#fff;font-size:30px;display:flex;align-items:center;justify-content:center}
.yt-list{text-align:center;padding:18px;background:#779b19;color:#fff;font:400 1.4rem "Bebas Neue",Arial,sans-serif}
