section.cf-cabeza{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:40px;padding-top:40px;display:grid}.cf-titulo{font-family:var(--serif);letter-spacing:-.02em;text-wrap:balance;margin:12px 0 0;font-size:clamp(2.125rem,2.4vw + 1.1rem,3.5rem);line-height:1.05}.cf-bajada{max-width:54ch;font-family:var(--serif);color:var(--dim);margin:14px 0 0;font-size:clamp(1.1rem,.5vw + .98rem,1.3rem);line-height:1.45}.cf-estado{background:var(--surface);border-left:4px solid var(--accent-fill);border-radius:0 8px 8px 0;margin:22px 0 0;padding:12px 16px}.cf-estado span{letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin-bottom:2px;font-size:11px;font-weight:600;display:block}.cf-estado p{font-family:var(--serif);margin:0;font-size:18px;line-height:1.4}.cf-estado small{color:var(--dim);margin-top:6px;font-size:12px;display:block}.cf-vivo{color:var(--acento)}.cf-acciones{margin-top:18px}.cf-mapa{background:var(--surface);border:1px solid var(--line);border-radius:var(--radio);margin:0;overflow:hidden}.cf-mapa svg{width:100%;height:auto;display:block}.cf-mapa figcaption{border-top:1px solid var(--line);color:var(--dim);padding:8px 14px;font-size:12px}.cf-mapa{--cf-mar:#dfe3e0;--cf-tierra:#fbf9f4;--cf-borde:#cfc6b2}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cf-mapa{--cf-mar:#10151a;--cf-tierra:#34322d;--cf-borde:#4a463d}}:root[data-theme=dark] .cf-mapa{--cf-mar:#10151a;--cf-tierra:#34322d;--cf-borde:#4a463d}.cf-mar{fill:var(--cf-mar)}.cf-reticula{fill:none;stroke:var(--cf-borde);stroke-width:.6px;opacity:.5}.cf-tierra{fill:var(--cf-tierra);stroke:var(--cf-borde);stroke-width:.8px;stroke-linejoin:round}.cf-parte{fill:color-mix(in srgb, var(--accent-fill) 30%, var(--cf-tierra));stroke:color-mix(in srgb, var(--accent-fill) 55%, var(--cf-borde));stroke-width:.9px;stroke-linejoin:round}.cf-foco{fill:var(--accent-fill);stroke:color-mix(in srgb, var(--accent-fill) 60%, var(--text));stroke-width:1px;stroke-linejoin:round}.cf-mapa text{paint-order:stroke;stroke:var(--cf-mar);stroke-width:5px;stroke-linejoin:round}.cf-rotulo-pais{font-family:var(--sans);letter-spacing:.14em;fill:var(--dim);font-size:20px;font-weight:600}.cf-rotulo-lugar{font-family:var(--serif);fill:var(--text);font-size:26px;font-weight:600}.cf-rotulo-mar{font-family:var(--serif);fill:var(--dim);font-size:22px;font-style:italic}.cf-punto circle{fill:var(--text);stroke:var(--cf-mar);stroke-width:2.5px}.cf-punto text{font-family:var(--sans);fill:var(--text);font-size:19px}div.cf-cuerpo{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:0 56px;margin-top:56px;display:grid}.cf-bloque+.cf-bloque{margin-top:48px}.cf-bloque h2{border-top:2px solid var(--text);font-family:var(--serif);letter-spacing:-.01em;margin:0 0 18px;padding-top:10px;font-size:24px}.cf-crono{margin:0;padding:0 0 0 24px;list-style:none;position:relative}.cf-crono:before{content:"";background:var(--line);width:2px;position:absolute;top:8px;bottom:8px;left:6px}.cf-crono li{padding-bottom:20px;position:relative}.cf-crono li:before{content:"";background:var(--accent-fill);border:2px solid var(--bg);border-radius:50%;width:12px;height:12px;position:absolute;top:6px;left:-23px}.cf-crono time{letter-spacing:.06em;text-transform:uppercase;color:var(--acento);font-size:12px;font-weight:600}.cf-crono p{font-family:var(--serif);text-wrap:pretty;margin:4px 0 0;font-size:17px;line-height:1.45}.cf-fuente{font-family:var(--sans);color:var(--dim);white-space:nowrap;font-size:12px}.cf-fuente:hover{color:var(--acento)}.cf-actores{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.cf-actores li>*{background:var(--surface);border:1px solid var(--line);border-radius:10px;align-items:center;gap:12px;height:100%;padding:12px;display:flex}.cf-actores a:hover{border-color:var(--accent-fill)}.cf-ini{background:var(--surface-2);width:38px;height:38px;font-family:var(--serif);border-radius:50%;flex:none;place-items:center;font-size:15px;display:grid}.cf-actores b{font-family:var(--serif);font-size:16px;font-weight:500;line-height:1.2;display:block}.cf-actores small{color:var(--dim);margin-top:2px;font-size:12px;line-height:1.35;display:block}.cf-porque p{max-width:62ch;font-family:var(--serif);text-wrap:pretty;margin:0 0 12px;font-size:18px;line-height:1.55}.cf-noticias{margin:0;padding:0;list-style:none}.cf-noticias li{border-top:1px solid var(--line);padding:14px 0}.cf-noticias a{font-family:var(--serif);text-wrap:pretty;font-size:17px;line-height:1.3}.cf-noticias .in-linea{margin-top:6px;font-size:12px}.cf-original{font-family:var(--serif);color:var(--dim);margin:4px 0 0;font-size:15px;font-style:italic}.cf-locales-medios{margin:-8px 0 8px;font-size:13px}.cf-temas{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.cf-temas a{border:1px solid var(--line);border-radius:999px;padding:4px 12px;font-size:13px;display:inline-block}.cf-temas a:hover{border-color:var(--dim)}section.cf-lista{padding-top:40px}.cf-lista h1{font-family:var(--serif);letter-spacing:-.015em;font-size:clamp(2rem,2vw + 1.2rem,3rem)}.cf-lista>p{max-width:62ch;color:var(--dim);margin:10px 0 0}.cf-tarjetas{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin:32px 0 0;padding:0;list-style:none;display:grid}.cf-tarjetas li>*{background:var(--surface);border:1px solid var(--line);border-radius:var(--radio);flex-direction:column;gap:8px;height:100%;padding:18px;display:flex}.cf-tarjetas a:hover{border-color:var(--accent-fill)}.cf-tarjetas .apagada{opacity:.6}.cf-tarjeta-rotulo{letter-spacing:.12em;text-transform:uppercase;color:var(--acento);font-size:11px;font-weight:600}.cf-tarjetas .apagada .cf-tarjeta-rotulo{color:var(--dim)}.cf-tarjeta-titulo{font-family:var(--serif);font-size:22px;line-height:1.2}.cf-tarjeta-estado{color:var(--dim);font-size:14px;line-height:1.45}@media (width<=860px){section.cf-cabeza,div.cf-cuerpo{grid-template-columns:minmax(0,1fr)}div.cf-cuerpo>*+*{margin-top:48px}.cf-actores{grid-template-columns:minmax(0,1fr)}}.cf-en-entidad{gap:10px;display:grid}.cf-en-entidad .rotulo{margin:0}.cf-en-entidad-nombre{font-family:var(--serif);color:var(--text);font-size:22px;line-height:1.2}.cf-en-entidad-nombre:hover{color:var(--acento)}.cf-en-entidad-estado{color:var(--text);border-left:3px solid var(--accent-fill);font-weight:400;font-family:var(--serif);margin:0;padding-left:12px;font-size:15px;line-height:1.45}.cf-en-entidad-mapa{display:block}.cf-en-entidad-mapa:hover .cf-mapa{border-color:var(--accent-fill)}.cf-en-entidad-ir{color:var(--acento);font-size:14px;font-weight:600}
