/* Tema "Pro" para páginas internas (blog, legales, gracias, 404) · 30 oct 2026
   Se carga después de legal.css o blog.css. */
:root{--navy:#0d1b26;--ink:#0d1b26;--teal:#9a7a45;--aqua:#d2b47c;--cream:#f7f4ee;--muted:#5f6b73;--line:#e2dbcf}
body{font-family:"Inter","Helvetica Neue",Arial,sans-serif;font-weight:400;color:#1b2a35}
h1,h2,.hero h1,.hero-legal h1,.content h2,.card h2{font-family:"Lora",Georgia,serif!important;font-weight:400!important;letter-spacing:-.01em!important}
.content h3{font-family:"Lora",Georgia,serif;font-weight:500}
.top nav a,.top a{font-weight:500;letter-spacing:.12em;text-transform:uppercase;font-size:12px}
.top .cta{background:var(--ink)!important;color:#fff!important;padding:12px 20px}
.hero p:first-child,.hero-legal p{color:var(--aqua)!important;font-weight:500!important;letter-spacing:.3em!important}
.card{border-top:2px solid var(--teal)!important;box-shadow:none!important;border:1px solid var(--line)}
.card span{font-family:"Lora",Georgia,serif;font-style:italic;font-weight:400;letter-spacing:0}
.back{background:var(--ink)!important;font-weight:500;letter-spacing:.14em;text-transform:uppercase;font-size:12px}
.notice{border-left-color:var(--teal)!important}
footer{background:#0a1620!important}
.top a{color:var(--ink);text-decoration:none}.top a:hover{color:var(--teal)}
/* Móvil: áreas táctiles y texto mínimo (30 oct 2026) */
@media(max-width:720px){
.top nav a,.top>a,.crumbs a,.card a{display:inline-flex;align-items:center;min-height:44px}
.top>a{flex-shrink:0}
.top nav{gap:14px}
.card span{font-size:12px!important}
}
/* Auditoría 30 oct 2026 */
:root{--teal:#806332}
.top nav a{min-width:44px;justify-content:center}
.content li>a:only-child{display:inline-flex;align-items:center;min-height:44px}
.card span{font-size:12px!important}
.back{display:inline-flex;align-items:center;min-height:44px}
@media(min-width:721px) and (max-width:1180px),(min-width:721px) and (pointer:coarse){
.top nav a,.top>a,.crumbs a,.card a{display:inline-flex;align-items:center;min-height:44px}
.top>a{flex-shrink:0}
}
/* Migas del blog con margen lateral en celular; botón del encabezado en una línea */
@media(max-width:1020px){.crumbs{padding-left:24px!important;padding-right:24px!important}}
.top .cta{white-space:nowrap}
@media(max-width:400px){.top .cta{padding:12px 14px!important;letter-spacing:.08em}}
@media(max-width:400px){.top{padding:0 14px!important;gap:10px!important}.top nav{gap:6px!important}.top img{width:124px!important}.top .cta{padding:12px 10px!important;letter-spacing:.04em!important}}
/* Botones principales de llamada a la acción · 02-nov-2026 */
.top .cta,.back[href*="api.whatsapp.com"],.quote .button{background:#D2B47C!important;border-color:#D2B47C!important;color:#0D1B26!important}
.top .cta:hover,.back[href*="api.whatsapp.com"]:hover,.quote .button:hover,.top .cta:focus-visible,.back[href*="api.whatsapp.com"]:focus-visible,.quote .button:focus-visible{background:#C4A266!important;border-color:#C4A266!important;color:#0D1B26!important}
