:root{--color-fondo:#fff;--color-fondo-suave:#f4f6f8;--color-texto:#1c2430;--color-texto-suave:#4b5563;--color-borde:#d9dee5;--color-marca:#1d4e89;--color-marca-oscuro:#12345e;--color-acento:#9a6b16;--color-foco:#f2b705;--color-error:#b42318;--color-exito:#1f7a3f;--fuente-texto:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--fuente-titulos:Georgia, "Times New Roman", serif;--ancho-max:72rem;--ancho-lectura:42rem;--espacio:1rem;--radio:.5rem;--sombra:0 1px 2px #0000000f, 0 4px 12px #0000000d}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--fuente-texto);color:var(--color-texto);background:var(--color-fondo);flex-direction:column;min-height:100vh;margin:0;font-size:1.0625rem;line-height:1.6;display:flex}main{flex:1}img{max-width:100%;height:auto;display:block}a{color:var(--color-marca);text-underline-offset:.15em}a:hover{color:var(--color-marca-oscuro)}:focus-visible{outline:3px solid var(--color-foco);outline-offset:2px}h1,h2,h3{font-family:var(--fuente-titulos);margin:1.5em 0 .5em;font-weight:600;line-height:1.25}h1{margin-top:.5em;font-size:clamp(1.75rem,1.2rem + 2.2vw,2.6rem)}h2{font-size:clamp(1.35rem,1.1rem + 1vw,1.75rem)}h3{font-size:1.2rem}.salto{background:var(--color-marca);color:#fff;z-index:10;padding:.5rem 1rem;position:absolute;top:0;left:-999px}.salto:focus{left:0}.contenedor{width:100%;max-width:var(--ancho-max);padding:0 var(--espacio);margin:0 auto}.lectura{max-width:var(--ancho-lectura)}.cabecera{border-bottom:1px solid var(--color-borde);background:var(--color-fondo)}.cabecera .contenedor{justify-content:space-between;align-items:center;gap:var(--espacio);min-height:4rem;display:flex}.marca{font-family:var(--fuente-titulos);color:var(--color-texto);letter-spacing:.02em;font-size:1.35rem;font-weight:700;text-decoration:none}.cabecera{position:relative}.cabecera ul{margin:0;padding:0;list-style:none}.cabecera nav a{color:var(--color-texto);padding:.25rem 0;font-size:.95rem;text-decoration:none;display:inline-block}.cabecera nav a[aria-current=page]{color:var(--color-marca);box-shadow:inset 0 -2px 0 var(--color-marca)}.menu-escritorio ul{flex-wrap:wrap;justify-content:flex-end;gap:.25rem 1rem;display:flex}.menu-movil{display:none}.menu-movil summary{cursor:pointer;border:1px solid var(--color-borde);border-radius:var(--radio);padding:.4rem .8rem;list-style:none}.menu-movil summary::-webkit-details-marker{display:none}.menu-movil nav{background:var(--color-fondo);border-bottom:1px solid var(--color-borde);padding:.5rem var(--espacio) 1rem;box-shadow:var(--sombra);z-index:5;position:absolute;top:100%;left:0;right:0}.menu-movil nav a{padding:.55rem 0;display:block}@media (width<=60rem){.menu-escritorio{display:none}.menu-movil{display:block}}.pie{background:var(--color-fondo-suave);border-top:1px solid var(--color-borde);color:var(--color-texto-suave);margin-top:4rem;font-size:.95rem}.pie .contenedor{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1.5rem;padding-top:2rem;padding-bottom:2rem;display:grid}.pie h2{color:var(--color-texto);margin:0 0 .5rem;font-size:1rem}.pie ul{margin:0;padding:0;list-style:none}.pie address{font-style:normal}.encabezado-pagina{padding:2rem 0 1rem}.encabezado-pagina p{color:var(--color-texto-suave);margin:0}.meta{color:var(--color-texto-suave);font-size:.9rem}.etiquetas{flex-wrap:wrap;gap:.4rem;margin:.5rem 0;padding:0;list-style:none;display:flex}.etiquetas a,.etiqueta{background:var(--color-fondo-suave);border:1px solid var(--color-borde);color:var(--color-texto);border-radius:999px;padding:.15rem .6rem;font-size:.8rem;text-decoration:none;display:inline-block}.grilla{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.tarjeta{border:1px solid var(--color-borde);border-radius:var(--radio);background:var(--color-fondo);box-shadow:var(--sombra);flex-direction:column;height:100%;display:flex;overflow:hidden}.tarjeta img{aspect-ratio:16/9;object-fit:cover;background:var(--color-fondo-suave);width:100%}.tarjeta .cuerpo-tarjeta{flex-direction:column;flex:1;gap:.35rem;padding:1rem;display:flex}.tarjeta h3{margin:0;font-size:1.1rem}.tarjeta h3 a{color:var(--color-texto);text-decoration:none}.tarjeta h3 a:hover{color:var(--color-marca);text-decoration:underline}.tarjeta p{margin:0}.seccion{margin-top:3rem}.seccion-titulo{border-bottom:2px solid var(--color-marca);justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.25rem;display:flex}.seccion-titulo h2{margin:0 0 .4rem}.vacio{color:var(--color-texto-suave);font-style:italic}.articulo .portada{border-radius:var(--radio);width:100%;margin:1rem 0 1.5rem}.prosa{max-width:var(--ancho-lectura);overflow-wrap:anywhere}.prosa table{display:block;overflow-x:auto}.prosa img{border-radius:var(--radio);margin:1.5rem 0}.prosa blockquote{border-left:4px solid var(--color-borde);color:var(--color-texto-suave);margin:1.5rem 0;padding:.25rem 1rem}.autor{align-items:center;gap:.75rem;margin:1rem 0;display:flex}.autor img{object-fit:cover;border-radius:50%;width:3.5rem;height:3.5rem}.autor p{margin:0;line-height:1.3}.ficha{background:var(--color-fondo-suave);border-radius:var(--radio);grid-template-columns:max-content 1fr;gap:.35rem 1rem;margin:1rem 0;padding:1rem;display:grid}.ficha dt{font-weight:600}.ficha dd{margin:0}.boton{border-radius:var(--radio);background:var(--color-marca);color:#fff;cursor:pointer;border:0;padding:.6rem 1.1rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-block}.boton:hover{background:var(--color-marca-oscuro);color:#fff}.boton[disabled]{background:var(--color-texto-suave);cursor:not-allowed}.paginacion{justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;display:flex}.publicacion{grid-template-columns:6rem 1fr;align-items:start;gap:1rem;display:grid}.publicacion img{aspect-ratio:8/11;object-fit:cover;border:1px solid var(--color-borde);border-radius:.25rem}.detalle-publicacion{grid-template-columns:minmax(0,16rem) minmax(0,1fr);gap:2rem;display:grid}@media (width<=40rem){.detalle-publicacion{grid-template-columns:1fr}.detalle-publicacion img{max-width:14rem}}.personas{grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:1.5rem;padding:0;list-style:none;display:grid}.persona{text-align:center}.persona img,.persona .sin-foto{object-fit:cover;background:var(--color-fondo-suave);border-radius:50%;width:8rem;height:8rem;margin:0 auto .75rem}.persona .sin-foto{font-family:var(--fuente-titulos);color:var(--color-texto-suave);border:1px solid var(--color-borde);place-items:center;font-size:2rem;display:grid}.persona h3{margin:0;font-size:1.05rem}.persona p{color:var(--color-texto-suave);margin:.1rem 0 0;font-size:.9rem}.logos{grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),1fr));align-items:center;gap:1rem;padding:0;list-style:none;display:grid}.logos li{border:1px solid var(--color-borde);border-radius:var(--radio);text-align:center;background:#fff;padding:.75rem;font-size:.85rem}.logos img{width:auto;max-height:4rem;margin:0 auto .4rem}.fotos{grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:.75rem;padding:0;list-style:none;display:grid}.fotos img{aspect-ratio:3/2;object-fit:cover;border-radius:.35rem;width:100%}.lightbox{z-index:20;background:#0a0e14eb;flex-direction:column;justify-content:center;align-items:center;padding:3rem 1rem 1rem;display:none;position:fixed;inset:0}.lightbox:target{display:flex}.lightbox figure{text-align:center;color:#e5e7eb;max-width:min(100%,90rem);margin:0}.lightbox img{border-radius:.25rem;width:auto;max-height:calc(100vh - 9rem);margin:0 auto}.lightbox figcaption{margin-top:.75rem;font-size:.95rem}.lightbox nav{gap:1.5rem;margin-top:.75rem;display:flex}.lightbox a{color:#fff}.lightbox .cerrar{border-radius:var(--radio);border:1px solid #ffffff80;padding:.3rem .8rem;font-size:1rem;text-decoration:none;position:absolute;top:.75rem;right:1rem}.formulario{gap:1rem;max-width:36rem;display:grid}.formulario .fila{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1rem;display:grid}.formulario label{gap:.3rem;font-size:.95rem;font-weight:600;display:grid}.formulario input,.formulario select,.formulario textarea{font:inherit;border:1px solid var(--color-borde);border-radius:var(--radio);background:#fff;width:100%;padding:.55rem .7rem;font-weight:400}.formulario .casilla{align-items:flex-start;gap:.6rem;font-weight:400;display:flex}.formulario .casilla input{width:auto;margin-top:.3rem}.formulario .trampa{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.formulario [aria-invalid=true]{border-color:var(--color-error);box-shadow:0 0 0 1px var(--color-error)}.formulario .turnstile:empty{display:none}.formulario .estado{margin:0}.formulario .estado:empty{display:none}.formulario .estado[data-tipo]{border-left:4px solid var(--color-texto-suave);background:var(--color-fondo-suave);border-radius:0 var(--radio) var(--radio) 0;padding:.75rem 1rem}.formulario .estado[data-tipo=error]{border-left-color:var(--color-error)}.formulario .estado[data-tipo=exito]{border-left-color:var(--color-exito);font-weight:600}.formulario.enviado>:not([data-loopia-estado]){display:none}.aviso{border-left:4px solid var(--color-acento);background:var(--color-fondo-suave);border-radius:0 var(--radio) var(--radio) 0;padding:.75rem 1rem}.aviso-borrador{border-left-color:var(--color-error);font-weight:600}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.autores{flex-wrap:wrap;gap:.25rem 2rem;display:flex}
