/* ===========================================================================
 * cpg-menu-legal.css — quita «Textos legales» del menú del PROGRAMA
 * Tanda -oj · 24 de agosto de 2026
 *
 * Plataforma creada por David Hernández Díaz para el Club Patinaje Guadalajara.
 * Web creada por OMIAXvisual.
 *
 * ═══════════════════════════════════════════════════════════════════════════
 * POR QUÉ SE QUITA
 * ═══════════════════════════════════════════════════════════════════════════
 * Esa pantalla NO GUARDA NADA. Escribe lo que se teclea en el `localStorage`
 * del navegador (clave `cpg.legal.docs.v1`) y no lo manda nunca al servidor,
 * así que quien edita un texto legal lo ve cambiado y ninguna familia lo ve.
 *
 * Con la política de privacidad eso significa creer que has publicado algo que
 * la ley obliga a publicar, y no haberlo publicado. Pasó el 24-08-2026.
 *
 * Desde la tanda -oi los textos legales viven en `api/src/legales.php` y los
 * sirve `legal.php`. Para cambiar uno se edita ese fichero y se sube.
 *
 * ═══════════════════════════════════════════════════════════════════════════
 * 🔴 POR QUÉ ESTO ES UNA HOJA DE ESTILO Y NO UN GUION
 * ═══════════════════════════════════════════════════════════════════════════
 * Porque un guion se ejecuta DESPUÉS de que la página se haya pintado: la
 * entrada aparecería un instante y desaparecería, o sea que se vería
 * PARPADEAR. Eso ya se vio en este portal al retirar el calendario a medias, y
 * queda peor que dejarla puesta.
 *
 * El CSS llega antes que el primer pintado. La entrada no se ve nunca.
 *
 * ⚠️ En el menú de las páginas PHP no hace falta nada de esto: allí la entrada
 *    se ha QUITADO de verdad, en `_sidebar_portal.php`. Quitar es mejor que
 *    esconder; esconder es lo único posible en el programa, que no se puede
 *    recompilar.
 *
 * ⚠️ La ruta `/admin/legal` sigue existiendo si alguien la escribe a mano o la
 *    tiene guardada. Esto la saca del menú, que es lo que se pidió.
 *
 * Reversible: quitar el <link> de index.html.
 * =========================================================================== */

/* El enlace, en cualquiera de los menús del programa (barra lateral y barra de
   móvil). Se cubren las dos formas del href porque el programa unas veces pinta
   la ruta absoluta y otras la relativa. */
a[href="/admin/legal"],
a[href$="/admin/legal"] {
  display: none !important;
}

/* Y su envoltorio, si lo tiene: sin esto podría quedar el hueco —el relleno del
   contenedor— donde estaba la entrada. `:has()` lo entienden los navegadores
   actuales; donde no, la regla de arriba ya ha escondido el enlace y lo único
   que quedaría es ese hueco. */
li:has(> a[href="/admin/legal"]),
li:has(> a[href$="/admin/legal"]) {
  display: none !important;
}
