/* chk-footer-20261009b.css (v b: fondo navy + letras chicas en coral, pedido de CHAK 2026-10-09 13:45) · pie de página de WordPress (parte de plantilla «Pie de página», .chk-footer.chk-footer--split)
   Objetivo (CHAK, 2026-10-09): la mitad de alto y menús ordenados, con el sistema tipográfico S5.
   Necesita /wp-content/uploads/chk/fonts/chk-fuentes.css (Big Shoulders, Martian Mono).
   Big Shoulders = nombre (lima, más chico) · Martian Mono = menú, botón y © (coral #ff8566, chico) · DM Sans = lema (chico).
   Fondo navy #0b1a7a. Coral sobre navy = 6.1:1. Hover/foco: cambia a lima, nunca subraya. Esquinas 2px. Sin subrayados.
   Funciona con el pie actual (párrafo con <br>) y con el pie nuevo propuesto (lista <ul>).
   No reemplaza el Code Snippet 11 «CHK Footer styles» ni chk-site-nav.css: va encima, con más especificidad. */
:root{--s5-coral:#ff8566;--s5-blue:#193cff;--s5-navy:#0b1a7a;--s5-off:#f9f9f9;--s5-lime:#d6ff3a;
  --s5-title:"Big Shoulders","Arial Narrow",sans-serif;--s5-mono:"Martian Mono",ui-monospace,monospace}

/* ---------- Caja: menos aire ---------- */
html body .wp-site-blocks footer.wp-block-template-part>.wp-block-group.chk-footer.chk-footer--split{
  padding:4rem var(--wp--preset--spacing--50,2rem) 3.75rem!important;border-top:0!important;margin-top:0!important}
html body .wp-site-blocks .chk-footer.chk-footer--split>.wp-block-columns{
  align-items:center!important;gap:1.25rem 3rem!important;margin:0!important}
html body .wp-site-blocks .chk-footer.chk-footer--split .chk-footer-identity{flex-basis:42%!important}
html body .wp-site-blocks .chk-footer.chk-footer--split .chk-footer-aside{flex-basis:58%!important}

/* ---------- Identidad ---------- */
html body .wp-site-blocks .chk-footer.chk-footer--split .chk-footer-identity>.wp-block-group{gap:.35rem!important}
html body .wp-site-blocks .chk-footer.chk-footer--split .chk-footer-identity .wp-block-site-title{margin:0!important;line-height:.9!important}
html body .wp-site-blocks .chk-footer.chk-footer--split .chk-footer-identity .wp-block-site-title a{
  font-family:var(--s5-title)!important;font-weight:800;text-transform:uppercase;letter-spacing:.01em!important;
  font-size:clamp(1.5rem,1.9vw,1.85rem)!important;line-height:.9!important;color:var(--s5-lime)!important;text-decoration:none!important}
html body .wp-site-blocks .chk-footer.chk-footer--split .chk-footer-identity .wp-block-site-title a:is(:hover,:focus-visible){color:var(--s5-off)!important}
html body .wp-site-blocks .chk-footer.chk-footer--split .chk-footer-identity p.has-medium-font-size{
  margin:0!important;font-family:"DM Sans",system-ui,sans-serif;font-size:.84rem!important;line-height:1.4!important;color:var(--s5-off)!important}
html body .wp-site-blocks .chk-footer.chk-footer--split .chk-footer-identity p.has-small-font-size{
  margin:.15rem 0 0!important;font-family:var(--s5-mono)!important;font-stretch:87.5%;font-weight:500;font-size:.68rem!important;
  letter-spacing:.1em;text-transform:uppercase;color:var(--s5-coral)!important;opacity:1}

/* ---------- Menú + botón en una sola franja ---------- */
html body .wp-site-blocks .chk-footer.chk-footer--split .chk-footer-aside{
  display:flex!important;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem .75rem}
html body .wp-site-blocks .chk-footer.chk-footer--split .chk-footer-aside>*{margin:0!important}
html body .wp-site-blocks .chk-footer.chk-footer--split .chk-footer-nav{
  display:flex!important;flex-direction:row!important;flex-wrap:wrap;align-items:center!important;gap:.25rem!important;
  margin:0!important;padding:0!important;list-style:none!important;line-height:1!important;font-size:inherit!important}
html body .wp-site-blocks .chk-footer.chk-footer--split .chk-footer-nav br{display:none!important}
html body .wp-site-blocks .chk-footer.chk-footer--split .chk-footer-nav li{margin:0!important;padding:0!important;list-style:none!important}
/* «Contacto» repetido: el botón «Escribirme» ya lleva a /contact/. Se oculta el enlace de texto (en el pie nuevo ya no está). */
html body .wp-site-blocks .chk-footer.chk-footer--split .chk-footer-nav a[href*="/contact"]{display:none!important}
html body .wp-site-blocks .chk-footer.chk-footer--split .chk-footer-nav a{
  display:inline-flex!important;align-items:center;min-height:40px!important;padding:0 .7rem!important;border-radius:2px;
  font-family:var(--s5-mono)!important;font-stretch:87.5%;font-weight:500;font-size:.74rem!important;letter-spacing:.1em;text-transform:uppercase;line-height:1!important;
  color:var(--s5-coral)!important;text-decoration:none!important;white-space:nowrap!important;transition:color .15s ease}
html body .wp-site-blocks .chk-footer.chk-footer--split .chk-footer-nav a:is(:hover,:focus-visible){color:var(--s5-lime)!important;box-shadow:none!important;text-decoration:none!important}
html body .wp-site-blocks .chk-footer.chk-footer--split .chk-footer-nav a:focus-visible{outline:2px solid var(--s5-lime)!important;outline-offset:2px}

/* Botón «Escribirme»: chico, borde coral + letra coral (igual que el menú); hover: fondo coral + letra navy */
html body .wp-site-blocks .chk-footer.chk-footer--split .chk-footer-cta a{
  display:inline-flex!important;align-items:center;justify-content:center;gap:.5em;min-height:40px!important;padding:0 .9rem!important;
  background:transparent!important;color:var(--s5-coral)!important;border:1.5px solid var(--s5-coral)!important;border-radius:2px!important;box-shadow:none!important;
  font-family:var(--s5-mono)!important;font-stretch:87.5%;font-weight:600!important;font-size:.72rem!important;letter-spacing:.1em!important;text-transform:uppercase;text-decoration:none!important}
html body .wp-site-blocks .chk-footer.chk-footer--split .chk-footer-cta a::after{content:"→";font-weight:500}
html body .wp-site-blocks .chk-footer.chk-footer--split .chk-footer-cta a:is(:hover,:focus-visible){background:var(--s5-coral)!important;color:var(--s5-navy)!important;border-color:var(--s5-coral)!important;text-decoration:none!important}
html body .wp-site-blocks .chk-footer.chk-footer--split .chk-footer-cta a:focus-visible{outline:2px solid var(--s5-lime)!important;outline-offset:3px}

/* ---------- iPhone / pantallas angostas ---------- */
@media (max-width:781px){
  html body .wp-site-blocks footer.wp-block-template-part>.wp-block-group.chk-footer.chk-footer--split{padding:1.6rem 1.25rem 1.5rem!important}
  html body .wp-site-blocks .chk-footer.chk-footer--split>.wp-block-columns{gap:1rem!important}
  html body .wp-site-blocks .chk-footer.chk-footer--split .chk-footer-identity .wp-block-site-title a{font-size:1.45rem!important}
  html body .wp-site-blocks .chk-footer.chk-footer--split .chk-footer-identity p.has-medium-font-size{font-size:.84rem!important}
  html body .wp-site-blocks .chk-footer.chk-footer--split .chk-footer-aside{justify-content:flex-start;gap:.5rem}
  /* menú y botón fluyen juntos: «Laboratorio» y «Escribirme» comparten renglón (ahorra un renglón) */
  html body .wp-site-blocks .chk-footer.chk-footer--split .chk-footer-aside{margin-left:-.55rem!important;gap:0 .1rem}
  html body .wp-site-blocks .chk-footer.chk-footer--split .chk-footer-nav{display:contents!important}
  html body .wp-site-blocks .chk-footer.chk-footer--split .chk-footer-cta{margin-left:.45rem!important}
  html body .wp-site-blocks .chk-footer.chk-footer--split .chk-footer-nav a{min-height:44px!important;padding:0 .55rem!important;font-size:.72rem!important}
  html body .wp-site-blocks .chk-footer.chk-footer--split .chk-footer-cta a{min-height:44px!important}
}
@media (prefers-reduced-motion:reduce){html body .wp-site-blocks .chk-footer.chk-footer--split .chk-footer-nav a{transition:none}}
