@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@1,900&display=swap');
/* Una cabecera y un desplegable para todas las páginas de la agenda. */
body .header.agenda-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;position:relative;z-index:30;min-height:88px;gap:12px 24px;padding-block:16px;border-bottom:1px solid var(--line,#59665e)}
body .agenda-header .brand.agenda-wordmark{display:flex;align-items:baseline;flex-wrap:nowrap;flex:0 1 auto;gap:0;min-width:0;max-width:100%;width:auto;min-height:44px;padding:0;background:transparent;font-family:Montserrat,Arial,sans-serif;font-size:clamp(54.4px,6.12vw,83.3px);font-weight:900;font-style:italic;line-height:.96;letter-spacing:-.06em;text-decoration:none}
body .agenda-header .wordmark-sin{color:#fff}
body .agenda-header .wordmark-enredos{color:#ffc700}
body .agenda-header .agenda-menu{display:block;position:relative;margin-left:auto;font-size:12px;line-height:1.5}
body .agenda-header .agenda-menu>summary{display:flex;align-items:center;justify-content:center;gap:12px;min-width:94px;min-height:44px;padding:10px 14px;border:1px solid var(--line,#59665e);border-radius:8px;list-style:none;font-size:12px;font-weight:700;cursor:pointer;color:var(--white,#f4f3ed)}
body .agenda-header .agenda-menu>summary::-webkit-details-marker{display:none}
body .agenda-header .agenda-menu nav{position:absolute;right:0;top:calc(100% + 10px);display:grid;align-items:stretch;gap:3px;width:min(320px,calc(100vw - 40px));max-height:calc(100dvh - 120px);overflow-y:auto;overscroll-behavior:contain;padding:10px;border:1px solid var(--line,#59665e);border-radius:12px;background:var(--surface,#18221f);box-shadow:0 12px 40px #0004;z-index:31}
body .agenda-header .agenda-menu nav>a,body .agenda-header .agenda-menu nav>button{display:flex;align-items:center;min-height:44px;width:100%;margin:0;padding:10px 14px;border:0;border-radius:5px;background:transparent;color:var(--white,#f4f3ed);font:inherit;font-size:12px;font-weight:700;text-align:left;text-decoration:none;cursor:pointer}
body .agenda-header .agenda-menu nav>[hidden]{display:none!important}
body .agenda-header .agenda-menu nav>a:hover,body .agenda-header .agenda-menu nav>button:hover{background:var(--selection,#384334);color:var(--selection-ink,#fff)}
body .agenda-header .agenda-menu nav>a[aria-current]{color:var(--yellow,#ffc700)}
body .agenda-header .agenda-menu nav>[data-nav-member]:first-of-type{border-top:1px solid var(--line,#59665e)}
body .agenda-header :focus-visible{outline:3px solid var(--white,#f4f3ed);outline-offset:3px}
body .agenda-header .agenda-menu-status{margin:0;padding:6px 14px;font-size:11px;color:var(--muted,#aab7a4)}
body .agenda-header .agenda-menu-status:empty{display:none}
body[data-editorial] .agenda-header{width:min(1360px,calc(100% - 40px));margin-inline:auto}
@media(max-width:1000px){body .agenda-header .brand.agenda-wordmark{font-size:65.45px}}
@media(max-width:720px){
 body .header.agenda-header{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:76px;gap:12px 20px}
 body .agenda-header .brand.agenda-wordmark{grid-column:1/-1;font-size:clamp(40px,10.6vw,68px)}
 body .agenda-header .agenda-menu{grid-column:2;justify-self:end}
 body .agenda-header .agenda-menu nav{max-height:max(44px,calc(100dvh - 250px))}
}
