*{box-sizing:border-box}body{margin:0;background:#f6f8fb;color:#1f2937;font:1rem/1.6 system-ui,sans-serif}.contenedor{width:min(1200px,calc(100% - 32px));margin:auto}header{background:white}nav{display:flex;justify-content:space-between;padding:20px 0}a{color:#155eef}.aviso{background:#e8efff;text-align:center;padding:8px;margin:0}main{padding:40px 0 64px}h1{font-size:clamp(2rem,5vw,3rem);line-height:1.2}form{margin:24px 0}.busqueda{display:flex;gap:8px;margin-top:8px}input{min-width:0;padding:12px;font:inherit;border:1px solid #64748b;border-radius:8px}button{background:#155eef;color:white;border:0;border-radius:8px;padding:12px 20px;font:inherit}.rejilla{display:grid;gap:24px;grid-template-columns:1fr}article{background:white;border:1px solid #d9e2ec;border-radius:8px;padding:24px;overflow-wrap:anywhere}.lectura{max-width:70ch;overflow-wrap:anywhere}footer{padding:24px 0;border-top:1px solid #d9e2ec}:focus-visible{outline:3px solid #155eef;outline-offset:4px}.salto{position:absolute;top:-100px;background:white;padding:12px}.salto:focus{top:0}@media(min-width:768px){.rejilla{grid-template-columns:repeat(2,1fr)}}@media(min-width:992px){.rejilla{grid-template-columns:repeat(3,1fr)}}
.paginacion{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:32px}
.contenido-noticia img{max-width:100%;height:auto}.contenido-noticia{overflow-x:auto}.contenido-noticia table{border-collapse:collapse;max-width:100%}.contenido-noticia td,.contenido-noticia th{border:1px solid #d9e2ec;padding:8px}.contenido-noticia pre{white-space:pre-wrap}.contenido-noticia blockquote{border-left:3px solid #d9e2ec;margin-left:0;padding-left:16px}
.miniatura-noticia{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:6px}.galeria-noticia{display:grid;gap:16px;margin:24px 0}.galeria-noticia img{display:block;width:100%;height:auto;max-height:75vh;object-fit:contain}
.admin{max-width:1200px}.titulo-admin{display:flex;justify-content:space-between;gap:20px;align-items:center}.etiqueta{color:#475569;margin-bottom:0}.boton{display:inline-block;background:#155eef;color:white;padding:12px 20px;border-radius:8px;text-decoration:none}.titulo-admin h1{margin-top:0}.filtros-admin{display:flex;gap:16px;align-items:end;flex-wrap:wrap}.filtros-admin label,.formulario-admin label:not(.opcion):not(.imagen-admin){display:block;font-weight:600;margin:16px 0 6px}select,textarea{font:inherit;padding:12px;border:1px solid #64748b;border-radius:8px;background:white;max-width:100%}.tabla-scroll{overflow-x:auto}.tabla-admin{width:100%;border-collapse:collapse;background:white}.tabla-admin th,.tabla-admin td{padding:14px;text-align:left;border-bottom:1px solid #d9e2ec}.tabla-admin td a+a{margin-left:16px}.peligro{color:#b42318}.formulario-admin{max-width:980px}.formulario-admin input:not([type=checkbox]):not([type=hidden]),.formulario-admin textarea{width:100%}fieldset{border:1px solid #d9e2ec;padding:20px;border-radius:8px;margin:20px 0}legend{font-weight:700}.opcion{display:inline-flex;align-items:center;gap:8px;margin:8px 20px 8px 0}.imagenes-admin{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px}.imagen-admin img{width:100%;height:160px;object-fit:contain;background:#eef2f6}.imagen-admin span{display:flex;gap:8px;align-items:center}.acciones{display:flex;gap:20px;align-items:center;margin:24px 0}.boton-peligro{background:#b42318}.mensaje{padding:16px;background:#e8f7ed;border-left:4px solid #167344}.error{padding:16px;background:#fff1f0;border-left:4px solid #b42318}.ayuda{color:#475569}.editor-herramientas:not([hidden]){display:flex;gap:8px;flex-wrap:wrap}.editor-herramientas button{padding:8px 12px;background:#e8efff;color:#173b75}.editor-contenido{min-height:260px;max-height:650px;overflow:auto;background:white;padding:16px;border:1px solid #64748b;border-radius:8px}.editor-contenido:focus{outline:3px solid #155eef;outline-offset:2px}[hidden]{display:none!important}@media(max-width:600px){.titulo-admin{align-items:start;flex-direction:column}fieldset{padding:12px}.tabla-admin th,.tabla-admin td{padding:10px}}
header nav{gap:20px;flex-wrap:wrap;align-items:center}.admin-tabs{justify-content:flex-start;padding-top:0;padding-bottom:12px;font-size:.95rem}.admin-tabs a{padding:6px 12px;background:#e8efff;border-radius:6px}.bienvenida{max-width:760px;padding:12px 0 32px}.bienvenida h1{margin-top:6px}.bienvenida>p:last-of-type{font-size:1.15rem;color:#475569}.carrusel-portada{background:white;border:1px solid #d9e2ec;border-radius:12px;overflow:hidden}.diapositiva img{display:block;width:100%;aspect-ratio:21/9;object-fit:contain}.carrusel-controles{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:16px;background:#eef3fc}.carrusel-controles button{padding:8px 14px}.seccion-portada{margin-top:48px}.titulo-seccion{display:flex;align-items:center;justify-content:space-between;gap:16px}.titulo-seccion h2{font-size:1.7rem}.rejilla h3{font-size:1.2rem}.imagen-destacada{display:block;max-width:100%;max-height:65vh;width:auto;object-fit:contain;margin:24px auto}.pagina-lectura{max-width:900px}.banners-admin{display:grid;gap:24px}.banners-admin article{padding:24px}.banners-admin label{display:block;font-weight:600;margin:12px 0 6px}.banners-admin input[name=enlace]{width:100%}.estado-sesion{padding:12px 18px;background:#eef3fc;border-radius:8px;margin:20px 0}.estado-sesion form{margin:8px 0}.estado-sesion button{padding:8px 12px}@media(max-width:600px){.diapositiva img{aspect-ratio:4/3}.titulo-seccion{align-items:start;flex-direction:column}.bienvenida{padding-top:0}header nav{gap:12px;padding-top:12px;padding-bottom:12px}}
/* Cabecera y portada */
:root{--cabecera-alto:96px;--azul-marca:#123651;--texto-suave:#5b6673}html{scroll-padding-top:calc(var(--cabecera-alto) + 20px)}body{padding-top:var(--cabecera-alto);background:#fff;color:#253342}.cabecera-sitio{position:fixed;inset:0 0 auto;z-index:1000;background:#fff;border-bottom:1px solid #e4e9ed;box-shadow:0 2px 16px #17374f0a}.cabecera-fila{width:min(1600px,calc(100% - 64px));min-height:96px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:28px;align-items:center}.marca-sitio{justify-self:start;display:block;max-width:100%;line-height:0}.marca-sitio img{display:block;width:clamp(210px,20vw,285px);max-width:100%;height:auto}.cabecera-sitio .menu-principal{display:flex;gap:28px;align-items:center;justify-content:center;flex-wrap:nowrap;padding:0;margin:0}.menu-principal>a{color:#344352;text-decoration:none;font-weight:600;font-size:.95rem;padding:14px 0;white-space:nowrap;border-bottom:2px solid transparent}.menu-principal>a:hover{color:#1375ba;border-bottom-color:#1375ba}.cabecera-derecha{justify-self:end;display:flex;align-items:center;gap:20px;min-width:0}.redes-sociales{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.redes-sociales a{display:flex;align-items:center;justify-content:center;transition:transform .15s ease}.redes-sociales a:hover{transform:translateY(-2px)}.redes-sociales img{display:block;width:25px;height:25px;object-fit:contain}.perfil-acceso,.perfil-menu>summary{display:flex;align-items:center;justify-content:center;width:42px;height:42px;flex-shrink:0;border-radius:50%;background:#f1f6fa;cursor:pointer;list-style:none}.perfil-menu>summary::-webkit-details-marker{display:none}.perfil-menu img,.perfil-acceso img{display:block;width:31px;height:31px;object-fit:contain}.perfil-menu{position:relative;flex-shrink:0}.perfil-panel{position:absolute;right:0;top:calc(100% + 16px);width:240px;border:1px solid #dde6ed;border-radius:12px;background:#fff;box-shadow:0 16px 48px #17374f24;padding:20px}.perfil-panel strong{display:block;overflow-wrap:anywhere}.perfil-etiqueta{color:var(--texto-suave);font-size:.85rem;margin:0 0 4px}.perfil-panel>a{display:block;margin-top:16px;text-decoration:none}.perfil-panel form{margin:16px 0 0}.perfil-panel button{width:100%;padding:9px 12px;font-size:.9rem}.cabecera-sitio .admin-tabs{max-width:1200px;margin:auto;gap:12px;padding:0 0 12px}:root:has(.cabecera-sitio .admin-tabs){--cabecera-alto:144px}.solo-lectores{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.salto:focus{top:8px;left:8px;z-index:2}.portada{padding:0 0 72px;width:100%;margin:0}.portada .carrusel-portada{position:relative;width:100%;border:0;border-radius:0;background:#edf2f5;overflow:hidden}.portada .diapositiva img{display:block;width:100%;height:auto;aspect-ratio:19/8;object-fit:cover}.portada .carrusel-controles{padding:0;background:none}.carrusel-flecha{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:52px;height:68px;padding:0!important;border-radius:5px;background:#12365175;backdrop-filter:blur(4px);color:white;transition:background .15s ease}.carrusel-flecha:hover{background:#123651cc}.carrusel-flecha svg{width:29px;height:29px;fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}.carrusel-flecha-anterior{left:24px}.carrusel-flecha-siguiente{right:24px}.carrusel-pie{position:absolute;right:24px;bottom:18px;display:flex;gap:12px;align-items:center;color:white;font-size:.8rem;background:#123651aa;border-radius:24px;padding:5px 8px 5px 16px}.carrusel-pie button{padding:5px 12px!important;font-size:.8rem;background:white;color:#173b55;border-radius:18px}.noticias-portada{padding-top:64px}.noticias-portada .titulo-seccion{margin-bottom:26px}.noticias-portada .titulo-seccion h2{font-size:clamp(1.65rem,2.5vw,2.15rem);margin:2px 0 0;color:var(--azul-marca);font-weight:650;letter-spacing:-.035em}.noticias-portada .etiqueta{text-transform:uppercase;letter-spacing:.15em;font-size:.72rem;color:#75808a;margin:0;font-weight:650}.ver-todas{color:var(--azul-marca);text-decoration:none;font-size:.9rem}.ver-todas span{margin-left:8px}.noticias-cuatro{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.noticia-tarjeta{padding:0;border:1px solid #e0e6eb;background:white;border-radius:10px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 4px 20px #17374f05;transition:box-shadow .2s ease,transform .2s ease}.noticia-tarjeta:hover{box-shadow:0 10px 28px #17374f14;transform:translateY(-3px)}.noticia-foto{display:block;line-height:0;overflow:hidden;background:#edf2f6}.noticia-foto img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.noticia-texto{padding:22px;display:flex;flex:1;flex-direction:column}.noticia-texto h3{margin:0 0 14px;font-size:1.05rem;line-height:1.45;font-weight:650}.noticia-texto h3 a{color:#18384e;text-decoration:none}.noticia-texto h3 a:hover{color:#1478b9}.noticia-resumen{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden;line-height:1.7;max-height:6.8em;min-height:6.8em;font-size:.9rem;color:#64707b;margin:0 0 22px}.noticia-leer{align-self:flex-start;margin-top:auto;color:#0e6eaa;font-size:.9rem;font-weight:650;text-decoration:none}.noticia-leer:hover{text-decoration:underline}.conocenos-portada{padding-top:28px;border-top:1px solid #edf0f3}.pie-sitio{font-size:.9rem;color:#75808a}.portada .contenedor{width:min(1280px,calc(100% - 64px))}@media(max-width:1200px){.cabecera-fila{width:calc(100% - 40px);gap:18px}.marca-sitio img{width:220px}.cabecera-sitio .menu-principal{gap:20px}.cabecera-derecha{gap:14px}.redes-sociales{gap:9px}.redes-sociales img{width:23px;height:23px}.noticias-cuatro{gap:18px}.noticia-texto{padding:18px}}@media(max-width:1000px){:root{--cabecera-alto:132px}:root:has(.cabecera-sitio .admin-tabs){--cabecera-alto:180px}.cabecera-fila{min-height:132px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 24px;padding:14px 0 4px}.marca-sitio{grid-column:1;grid-row:1}.cabecera-derecha{grid-column:2;grid-row:1}.cabecera-sitio .menu-principal{grid-column:1/-1;grid-row:2;gap:32px;justify-self:center}.menu-principal>a{padding:8px 0}.noticias-cuatro{grid-template-columns:repeat(2,minmax(0,1fr))}.noticias-portada{padding-top:44px}.noticia-texto h3{font-size:1.1rem}}@media(max-width:600px){.cabecera-fila{width:calc(100% - 28px);gap:8px 16px;min-height:118px;padding:12px 0 3px}.marca-sitio img{width:180px}.cabecera-sitio .menu-principal{gap:22px}.menu-principal>a{font-size:.8rem}.cabecera-derecha{gap:9px}.redes-sociales{gap:7px;max-width:125px}.redes-sociales img{width:20px;height:20px}.perfil-menu>summary,.perfil-acceso{width:34px;height:34px}.perfil-menu img,.perfil-acceso img{width:27px;height:27px}.perfil-panel{width:220px}.portada .contenedor{width:calc(100% - 32px)}.carrusel-flecha{width:34px;height:48px}.carrusel-flecha svg{width:23px;height:23px}.carrusel-flecha-anterior{left:10px}.carrusel-flecha-siguiente{right:10px}.carrusel-pie{right:10px;bottom:8px;font-size:.65rem;padding:3px 5px 3px 10px;gap:8px}.carrusel-pie button{font-size:.65rem;padding:4px 8px!important}.noticias-cuatro{grid-template-columns:1fr;gap:24px}.noticias-portada{padding-top:34px}.noticias-portada .titulo-seccion{flex-direction:row;align-items:end}.ver-todas{font-size:.75rem}.noticia-texto{padding:22px}.cabecera-sitio .admin-tabs{padding:6px 14px 10px;gap:8px;justify-content:center}.admin-tabs a{font-size:.8rem}.conocenos-portada{margin-top:36px}.salto:focus{font-size:.8rem}}

/* Cartas: lectura y búsqueda */
.cartas-lectura { max-width: 960px; padding-top: 2rem; padding-bottom: 3rem; }
.cartas-lectura > form[method="get"] { display: grid; gap: .65rem; margin: 1.5rem 0; padding: 1.25rem; background: #f3f6fa; border-radius: 12px; }
.cartas-lectura input[name="q"] { width: 100%; padding: .7rem; border: 1px solid #b8c5d4; border-radius: 5px; box-sizing: border-box; }
.cartas-lectura > article { padding: 1.25rem 0; border-bottom: 1px solid #dce3eb; }
.cartas-lectura > article h2 { margin: .5rem 0; }
.cartas-lectura time { color: #52657c; font-size: .9rem; }

.preguntas-carta { margin-top: 3rem; border-top: 1px solid #dce3eb; padding-top: 1.5rem; }
.preguntas-carta article { margin: 1.5rem 0; padding: 1.25rem; background: #f3f6fa; border-radius: 10px; }
.preguntas-carta summary { cursor:pointer; color:#0e6eaa; font-weight:600; }
.respuesta-fila { margin:1.25rem 0; padding:1rem; border:1px solid #dce3eb; border-radius:8px; }
.respuesta-fila .opcion { display:inline-flex; margin-right:1rem; gap:.5rem; }
#respuestas-carta { padding-left:1.5rem; }

/* Boletines y prensa */
.publicaciones{padding-top:2rem;padding-bottom:3rem}.publicaciones-rejilla{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:2rem 0}.publicaciones-rejilla article{border:1px solid #dce3eb;border-radius:10px;padding:18px;background:white;overflow:hidden}.publicaciones-rejilla h2{font-size:1.15rem}.publicaciones-rejilla time{display:block;color:#52657c;margin:.6rem 0}.boletin-portada{width:100%;height:250px;object-fit:contain;background:#f3f6fa}.boletin-visor{display:block;width:100%;height:75vh;min-height:400px;border:1px solid #dce3eb;margin-top:1.5rem}.prensa-tarjeta>img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.busqueda-publicaciones{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:1.5rem 0}.busqueda-publicaciones input{padding:.65rem;border:1px solid #b8c5d4;border-radius:5px;max-width:100%}.menu-publicaciones{position:relative}.menu-publicaciones>summary{cursor:pointer;white-space:nowrap;color:#394b59}.menu-publicaciones>div{position:absolute;top:100%;left:0;min-width:165px;padding:12px;background:white;box-shadow:0 8px 24px #17374f26;border:1px solid #dce3eb;border-radius:8px;z-index:1100}.menu-publicaciones>div>a{display:block;padding:10px;color:#173b55;text-decoration:none}.menu-publicaciones>div>a:hover{background:#eef3f8}.cabecera-sitio .admin-tabs{flex-wrap:wrap}@media(max-width:1000px){.publicaciones-rejilla{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.publicaciones-rejilla{grid-template-columns:1fr}.menu-publicaciones>summary{font-size:.8rem}.cabecera-sitio .menu-principal{gap:16px}}

.videos-rejilla article img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:5px}.videos-rejilla article a{text-decoration:none}.video-reproductor{display:block;width:100%;aspect-ratio:16/9;border:0;background:#152b3b}.busqueda-publicaciones select{padding:.65rem;border:1px solid #b8c5d4;border-radius:5px;max-width:100%}

.podcast-rejilla article img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:6px}.podcast-detalle{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:36px;align-items:start;margin:2rem 0}.podcast-carátula{width:100%;border-radius:12px;aspect-ratio:16/9;object-fit:contain;background:#eaf1f7}.podcast-detalle h1{font-size:clamp(1.7rem,3vw,2.6rem);margin-top:0}.podcast-descripcion{white-space:pre-line}.podcast-player audio,.radio-panel audio{display:block;width:100%;margin:1.5rem 0}.podcast-player .controles-salto{flex-wrap:wrap}.podcast-miniatura{display:block;width:min(320px,100%);margin:1rem 0}.radio-panel{max-width:760px;border:1px solid #dce3eb;padding:24px;border-radius:12px;background:#f3f6fa}@media(max-width:850px){.podcast-detalle{grid-template-columns:1fr}.podcast-carátula{max-width:640px}}.menu-publicaciones>div{max-height:70vh;overflow-y:auto}

.albumes-rejilla article img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:6px}.galeria-fotos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:2rem 0}.galeria-fotos figure{margin:0}.galeria-fotos img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px}.galeria-fotos figcaption{padding:.6rem 0;color:#52657c}.galeria-abrir{display:block}.galeria-abrir:focus-visible{outline:3px solid #136eb2;outline-offset:4px}#visor-galeria{width:min(1150px,95vw);max-height:94vh;box-sizing:border-box;border:0;border-radius:12px;padding:20px;background:#101e2c;color:white}#visor-galeria::backdrop{background:#07111be6}.visor-cabecera,.visor-controles{display:flex;align-items:center;justify-content:space-between;gap:16px}.visor-cabecera h2{font-size:1.15rem;margin:0}.visor-cabecera form{margin:0}#visor-imagen{display:block;width:100%;height:62vh;object-fit:contain;margin:16px 0}#visor-descripcion{white-space:pre-line}.visor-controles span{font-size:.9rem}.album-administracion{margin-top:3rem;border-top:1px solid #dce3eb;padding-top:1.5rem}.galeria-admin-fotos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:2rem 0}.galeria-admin-fotos article{border:1px solid #dce3eb;border-radius:8px;padding:16px;min-width:0}.galeria-admin-fotos article>img{display:block;width:100%;height:230px;object-fit:contain;background:#f3f6fa}.galeria-admin-fotos textarea{width:100%;box-sizing:border-box}.foto-confirmacion{display:block;max-width:100%;max-height:400px}@media(max-width:900px){.galeria-fotos{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.galeria-fotos{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.galeria-admin-fotos{grid-template-columns:1fr}#visor-galeria{padding:12px}#visor-imagen{height:55vh}.visor-controles{gap:8px}.visor-controles button{padding:9px 12px}}

/* Carátulas completas, con las proporciones del portal anterior. */
.podcast-rejilla article img{aspect-ratio:4/3;object-fit:contain;object-position:center;background:#eaf1f7}
.podcast-miniatura{aspect-ratio:4/3;object-fit:contain;object-position:center;background:#eaf1f7}
.podcast-like{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:16px 0}.podcast-like button[aria-pressed=true]{background:#174ea6;color:white}.podcast-like [data-like-status]{flex-basis:100%;font-size:.9rem}.podcast-rejilla .podcast-player audio{width:100%}

/* Secciones de la portada, después del carrusel. */
.cartas-especiales-rejilla article img{display:block;width:100%;height:160px;object-fit:contain;margin-bottom:1rem}.cartas-especiales-rejilla time{display:block;color:#52657c}.video-especial-portada{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}.video-especial-portada>a{display:block;text-decoration:none}.video-especial-portada img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:10px}.video-especial-portada a span{display:block;margin-top:12px}.enlace-seccion{text-align:center;margin-top:1.5rem}.cartas-pastor-portada>a{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:36px;background:#edf3f8;border-radius:12px;overflow:hidden;text-decoration:none;color:inherit}.cartas-pastor-portada img{display:block;width:100%;height:auto}.cartas-pastor-portada a>div{padding:24px}.cartas-pastor-portada h2{font-size:clamp(1.6rem,3vw,2.5rem)}@media(max-width:700px){.video-especial-portada,.cartas-pastor-portada>a{grid-template-columns:1fr;gap:20px}.cartas-pastor-portada a>div{padding:4px 24px 24px}}
.texto-legal{max-width:82ch}.texto-legal section{margin-top:2.2rem}.texto-legal h2{font-size:1.25rem;line-height:1.4;color:#123651}.legal-fecha{color:#5b6673;font-size:.9rem}.legal-borrador{padding:18px 20px;background:#fff8e6;border:1px solid #e9cc80;border-radius:8px;margin:24px 0;line-height:1.65}.legal-borrador strong{display:block}.legal-datos dt{font-weight:650;margin-top:14px}.legal-datos dd{margin:4px 0 12px;overflow-wrap:anywhere}.texto-legal code{overflow-wrap:anywhere}
.jerarquia-iglesia{margin-top:48px;padding-top:32px;border-top:1px solid #dce3eb;clear:both}.jerarquia-iglesia h2{color:#123651;font-size:1.8rem}.jerarquia-iglesia ul{list-style:none;margin:0;padding:0}.jerarquia-raices>li{margin-top:24px}.departamento-tarjeta{border:1px solid #d6e2ec;border-radius:10px;padding:22px;background:#f5f8fb;min-width:0;overflow-wrap:anywhere}.jerarquia-raices>li>.departamento-tarjeta{width:min(100%,360px);margin-inline:auto;background:#edf4fa;border-color:#adc8dd;text-align:center}.departamento-tarjeta h3{margin:0 0 12px;color:#123651;font-size:1.1rem}.departamento-encargado{margin:0}.departamento-encargado span{display:block;color:#5b6673;font-size:.8rem}.departamento-encargado strong{font-weight:600}.departamento-descripcion{white-space:pre-line;margin:12px 0 0;color:#52657c}.departamento-cantidad{font-size:.85rem;color:#52657c;margin:16px 0 0}.jerarquia-iglesia .jerarquia-hijos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));direction:ltr;gap:18px;margin-top:24px;padding-top:24px;border-top:1px solid #adc8dd}.jerarquia-hijos .jerarquia-hijos{grid-template-columns:1fr;padding-left:12px;border-top:0;border-left:2px solid #adc8dd;margin-top:16px;padding-top:0}.jerarquia-hijos>li{min-width:0;direction:ltr}.jerarquia-iglesia .etiqueta{font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;color:#52657c}.pagina-lectura:has(.jerarquia-iglesia){max-width:1100px}@media(max-width:650px){.jerarquia-iglesia .jerarquia-hijos{grid-template-columns:1fr}.departamento-tarjeta{padding:18px}}
.estadisticas-admin{padding-bottom:64px}.estadisticas-fecha{color:#64748b}.estadisticas-totales{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:32px 0 40px}.estadisticas-totales article{padding:22px;border:1px solid #dce6ee;border-radius:12px;background:#f6f9fc}.estadisticas-totales h2{font-size:.95rem;font-weight:600;color:#41596e;margin:0 0 12px}.estadisticas-totales strong{display:block;font-size:clamp(1.7rem,3vw,2.6rem);color:#123651;line-height:1.2;overflow-wrap:anywhere}.estadisticas-totales p{font-size:.82rem;color:#5b6d7e;margin:14px 0 0}.estadisticas-historico{padding:28px;border:1px solid #dce6ee;border-radius:12px}.estadisticas-historico h2{margin-top:0;color:#123651}.grafica-visitas{display:block;width:100%;height:auto;margin:28px 0;font:14px system-ui,sans-serif;fill:#52657c}.estadisticas-historico summary{cursor:pointer;color:#155eef;padding:12px 0}@media(max-width:1000px){.estadisticas-totales{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.estadisticas-totales{grid-template-columns:1fr}.estadisticas-historico{padding:18px}.grafica-visitas{min-height:180px}}