/* Lanús · pulido (igual criterio que SIC): línea dorada arriba en todos los encabezados, sin margen alrededor,
   enlaces de volver prolijos, sin recuadros vacíos y tarjetas de clases guardadas legibles. */
html body header.centered-header{border-top:4px solid #c9ad69!important}
html body:has(>header.centered-header){margin:0!important}
html body #status:empty{display:none!important}
html body main>a:first-child{display:block!important;width:fit-content;margin:0 0 10px!important;font-size:13px!important;font-weight:600!important;color:#f3dfe5!important;text-decoration:none!important}
html body main>a:first-child:hover{text-decoration:underline!important}
/* Planificación: las clases guardadas eran blancas con letra blanca. */
html body #sessions .session{background:#5a1a30!important;border:1px solid #a65c74!important;border-top:3px solid #c9ad69!important;color:#fff6f8!important}
html body #sessions .session small{color:#e4cda0!important;letter-spacing:.3px}
html body #sessions .session h2{color:#fff!important}
html body #sessions .session p{color:#f3dfe5!important}
/* Categorías (administradores): solo un botón chico "✎ Editar categorías"; el formulario se abre al tocarlo. */
html body #gestion-categorias{margin-top:8px!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important}
html body #gestion-categorias>summary{display:inline-flex;align-items:center;gap:7px;list-style:none;cursor:pointer;padding:7px 14px;font-size:13px;font-weight:600;letter-spacing:.2px;color:#fff;background:linear-gradient(135deg,#7e2a46,#50162a);border:1px solid #b77a8e;border-top:2px solid #c9ad69;border-radius:10px;box-shadow:0 3px 10px #310b1820;transition:transform .15s,box-shadow .15s,border-color .15s;user-select:none}
html body #gestion-categorias>summary::-webkit-details-marker{display:none}
html body #gestion-categorias>summary span{color:#e4cda0}
html body #gestion-categorias>summary:hover{transform:translateY(-2px);border-color:#e4cda0;box-shadow:0 6px 14px #310b1830}
html body #gestion-categorias>summary:focus-visible{outline:2px solid #c9ad69;outline-offset:2px}
html body #gestion-categorias[open]>summary{background:#5a1a30;border-color:#a65c74;border-top-color:#c9ad69}
html body #gestion-categorias .cat-panel{margin-top:12px;padding:18px;background:#75243e;border:1px solid #a65c74;border-radius:14px;color:#fff6f8}
html body #gestion-categorias .cat-panel h2{margin-top:0}
@media(prefers-reduced-motion:reduce){html body #gestion-categorias>summary{transition:none}html body #gestion-categorias>summary:hover{transform:none}}
/* Video · línea de tiempo con los colores de Lanús. */
html body .xml-linea .xl-barra strong{color:#5a1a30!important}
html body .xml-linea .xl-info{color:#7a4a5a!important}
html body .xl-divisor,html body .xl-divisor .xl-et{background:#5a1a30!important;color:#f3dfe5!important}
html body .xl-cabezal,html body .xl-cabezal::before{background:#c9ad69!important}
