
:root{--audit-ink:#172b4d;--audit-muted:#516173;--audit-accent:#183caf;--audit-paper:#fff;--audit-soft:#f3f7fb}
*{box-sizing:border-box}.audit-nav{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1120px;margin:0 auto;padding:18px 24px;background:var(--audit-paper);border-bottom:1px solid #dce5ef;font:600 15px/1.4 system-ui,-apple-system,sans-serif}.audit-nav a{color:var(--audit-ink);text-decoration:none}.audit-nav .audit-brand{font-weight:800;letter-spacing:.01em}.audit-nav .audit-links{display:flex;flex-wrap:wrap;gap:18px}.audit-nav a:hover,.audit-nav a:focus-visible{color:var(--audit-accent);text-decoration:underline;text-underline-offset:3px}.audit-footer{margin-top:56px;padding:32px 24px;background:#132b50;color:#f5f8fc;font:15px/1.6 system-ui,-apple-system,sans-serif}.audit-footer-inner{max-width:1120px;margin:0 auto;display:flex;justify-content:space-between;gap:28px;flex-wrap:wrap}.audit-footer a{color:#fff;text-underline-offset:3px}.audit-section{max-width:1120px;margin:0 auto;padding:64px 24px}.audit-section h2{margin:0 0 16px;font-size:clamp(1.8rem,4vw,3rem);line-height:1.15;color:var(--audit-ink)}.audit-section>p{max-width:70ch;font-size:1.12rem;line-height:1.7;color:var(--audit-muted)}.audit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-top:28px}.audit-card{padding:24px;background:var(--audit-paper);border:1px solid #dce5ef;border-radius:14px;box-shadow:0 8px 24px rgba(21,47,80,.07)}.audit-card h3{margin:0 0 10px;color:var(--audit-ink);font-size:1.2rem}.audit-card p{margin:0;color:var(--audit-muted);line-height:1.65}.audit-cta{display:inline-block;margin-top:18px;padding:12px 18px;border-radius:9px;background:var(--audit-accent);color:#fff!important;text-decoration:none;font-weight:700}.audit-trust{background:var(--audit-soft)}.audit-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px;margin-top:28px}.audit-gallery figure{margin:0;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 8px 24px rgba(21,47,80,.1)}.audit-gallery img{display:block;width:100%;height:220px;object-fit:cover}.audit-gallery figcaption{padding:14px 16px;font:600 15px/1.4 system-ui,-apple-system,sans-serif;color:var(--audit-ink)}body{color:var(--audit-muted)}body :where(p,li){font-size:1.02rem;line-height:1.7}body :where(h1,h2,h3){letter-spacing:-.015em}@media(max-width:700px){.audit-nav{align-items:flex-start;flex-direction:column;padding:16px 18px}.audit-nav .audit-links{gap:12px 16px}.audit-section{padding:46px 18px}.audit-footer{padding:28px 18px}}

.home .entry-content{font-size:1.07rem}.home .entry-content h1,.home .entry-content h2{color:#154d63}.home .audit-section{max-width:1100px}.home .site-footer{margin-top:0}

/* La cabecera de WordPress conserva la identidad, pero el logotipo ya no domina la navegación. */
.site-header .site-branding{display:flex;align-items:center;gap:18px;max-width:1120px;margin:0 auto;padding:18px 24px}
.site-header .site-logo img,.site-header img.custom-logo{display:block;width:132px;height:auto;max-height:72px;object-fit:contain}
.site-header .site-title{font-size:clamp(1rem,2vw,1.35rem);line-height:1.25;margin:0;color:#154d63}
.site-header .main-navigation{max-width:1120px;margin:0 auto;padding:0 24px 14px}
.site-header .main-menu{gap:12px;flex-wrap:wrap}
.casita-legacy-hero{margin:0!important;background:#eef8fb}
.casita-hero-image{display:block;width:100%;height:min(52vw,560px);object-fit:cover;object-position:center}
@media(max-width:700px){.site-header .site-branding{padding:14px 18px;gap:12px}.site-header .site-logo img,.site-header img.custom-logo{width:96px;max-height:58px}.site-header .main-navigation{padding:0 18px 12px}.casita-hero-image{height:58vw;min-height:230px}}
