@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:flex;flex-wrap:nowrap;min-height:68px;gap:12px;padding-block:12px}
 body .agenda-header .brand.agenda-wordmark{font-size:clamp(28px,7.8vw,48px);min-height:44px;align-items:center;grid-column:auto;flex:0 1 auto}
 body .agenda-header .agenda-menu{grid-column:auto;flex:0 0 auto}
 body .agenda-header .agenda-menu>summary{min-width:72px;padding:10px;gap:7px}
 body .agenda-header .agenda-menu nav{max-height:calc(100dvh - 105px)}
}
