/* Índice editorial: mismas familias y variables de la identidad actual. */
.masthead .head .menu{display:inline-flex;align-items:center;min-height:44px;padding:.45rem .4rem;font-weight:400;font-size:.9rem;letter-spacing:.04em;background:transparent;border:0;border-bottom:1px solid var(--line);color:var(--heading)}
#site-index{width:min(57rem,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:1.25rem 2rem 2rem;scroll-padding-top:4rem;background:var(--reading)}#site-index>.close{position:sticky;top:0;z-index:3;background:var(--reading);margin-bottom:.35rem}#site-index h2{max-width:25ch;margin:.65rem 0 1.7rem;font-size:clamp(1.7rem,3vw,2.5rem)}#site-index .eyebrow{font-size:.75rem;letter-spacing:.14em;color:var(--gold)}.index-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 3rem}.index-columns>div{min-width:0}.index-columns h3{font-size:1.25rem;margin:0 0 .65rem;color:var(--gold);font-weight:400}.index-columns a{display:block;min-height:44px;padding:.55rem 0;color:var(--heading);font-size:1.05rem;text-decoration:none;line-height:1.45}.index-columns a:hover{text-decoration:underline;text-underline-offset:.22em}.index-columns small{display:block;font-size:.8125rem;line-height:1.5;color:var(--muted);font-weight:400;margin-top:.2rem}.index-podcast{border-left:1px solid var(--line);padding-left:.8rem!important}.filter-description{max-width:65ch;font-size:.875rem;line-height:1.65;color:var(--muted);margin:.65rem 0 .3rem}.podcast-from-archive{display:inline-flex;align-items:center;min-height:44px;gap:.5rem;font-size:.875rem;color:var(--link);margin-bottom:1rem;text-underline-offset:.22em}.filters{gap:.5rem}.filters .filter{font-weight:400}
@media(max-width:600px){#site-index{width:calc(100% - 20px);max-height:calc(100dvh - 20px);padding:1rem 1.1rem 1.5rem}.index-columns{grid-template-columns:minmax(0,1fr);gap:1.7rem}#site-index h2{margin-bottom:1.25rem}.index-columns a{font-size:1rem}.masthead .head .menu{padding:.4rem .5rem}}
.global-search{padding-block:2.5rem}.global-search form>label{display:block;font-size:.9375rem;color:var(--text)}.global-search input[type=search]{min-width:0;flex:1;font:inherit;color:var(--text);background:var(--input);border:1px solid var(--control);padding:.75rem}.search-section-label{margin-top:1rem}.search-section-label select{display:block;max-width:100%;margin-top:.4rem;padding:.55rem .8rem;background:var(--input);color:var(--text);border:1px solid var(--control);font:inherit;min-height:44px}.search-result-group{padding:1.2rem 0!important;border:0!important}.search-result-group h3{font-size:1.25rem;margin-bottom:.7rem;color:var(--gold)}.search-result-group ul{list-style:none;margin:0;padding:0;display:grid;gap:.65rem}.search-result-group li{padding-left:1rem;position:relative}.search-result-group li:before{content:'✦';position:absolute;left:0;top:.7rem;font-size:.6rem;color:var(--gold)}.search-result-group a{display:inline-block;min-height:44px;padding:.45rem 0;text-underline-offset:.22em}.search-result-group small{display:block;color:var(--muted);font-size:.8125rem}.global-search-empty{color:var(--muted);padding-block:1rem}

/* Esquema propio y logo de marca estable; no se desactiva el alto contraste del texto. */
:root{color-scheme:only dark}.brand-picture{display:block;width:100%;height:100%;color-scheme:only light}.brand-picture img{color-scheme:only light;forced-color-adjust:none}
