/* Subsuelo · agregados propios de WordPress (lo demás es estilos.css, igual a la maqueta v4) */

/* enlace Buscar al final del menú */
.nav a.nav-buscar { margin-left: auto; }
.nav a.nav-buscar::before { content: ""; display: inline-block; width: 11px; height: 11px; border: 2px solid currentColor; border-radius: 50%; margin-right: 8px; vertical-align: -1px; box-shadow: 5px 5px 0 -3.5px currentColor; }

/* buscador */
.buscador { display: flex; gap: 0; margin: 28px 0 8px; max-width: 760px; border-bottom: 2px solid var(--hueso); }
.buscador input { flex: 1; min-width: 0; background: transparent; border: none; color: var(--hueso); font-family: var(--f-bodoni); font-style: italic; font-size: 26px; padding: 10px 0 12px; outline: none; }
.buscador input::placeholder { color: var(--gris); }
.buscador button { background: var(--hueso); color: var(--negro); border: none; font-family: var(--f-geo); font-weight: 600; font-size: 13px; letter-spacing: .2em; text-transform: uppercase; padding: 0 22px; cursor: pointer; }
.buscador button:hover { background: var(--acento); color: #fff; }
.lista-sec.resultados { max-width: 900px; }
.lista-sec .ls-arriba { margin: 0 0 10px !important; }
.sin-resultados { font-family: var(--f-bodoni); font-style: italic; font-size: 21px; color: var(--hueso-2); padding: 30px 0; }
.sin-resultados a { color: var(--hueso); }


/* Menú plegable también en tablet: con 8 secciones + Buscar, el menú no cabe en una línea bajo ~1180 px
   y se partía en varias líneas con barras sueltas. El botón Menú va a la derecha del logo. */
@media (max-width: 1180px) {
  .barra-sup, .pag-articulo .barra-sup { grid-template-columns: auto minmax(0, 1fr) !important; }
  .barra-sup .menu-btn { display: inline-block; justify-self: end; }
  .barra-sup .nav { display: none; grid-column: 1 / -1; }
  .barra-sup .nav.abierto { display: flex; flex-direction: column; align-items: flex-start; flex-wrap: nowrap; gap: 0; padding: 4px 0 12px; }
  .barra-sup .nav.abierto a { padding: 10px 0; }
  .barra-sup .nav.abierto a + a::before { display: none; }
  .nav a.nav-buscar { margin-left: 0; }
}

/* nombres de sección enlazados en la tabla de Colaborar */
.ficha.secciones td a { color: var(--hueso); text-decoration: underline; text-decoration-color: var(--acento); text-decoration-thickness: 2px; text-underline-offset: 4px; }
.ficha.secciones td a:hover { color: var(--acento-texto, var(--acento)); }
