/*
Theme Name: EsViv Portal V3.1
Theme URI: https://esviv-abogadosasociados.com
Author: OpenAI para EsViv Abogados Asociados
Description: Tema base para EsViv con header, footer, front-page y plantillas para operar junto con EsViv Suite V3.1.
Version: 1.0.0
Text Domain: esviv-portal-v31
*/
body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:#faf8f8;color:#111827}
.site-header{background:#111827;color:#fff}
.site-header .wrap,.site-footer .wrap,.site-main{max-width:1160px;margin:0 auto;padding:0 16px}
.site-branding{display:flex;justify-content:space-between;align-items:center;padding:18px 0;gap:16px;flex-wrap:wrap}
.site-title a{color:#fff;text-decoration:none;font-weight:800;letter-spacing:.02em}
.site-description{margin:4px 0 0;color:#d1d5db;font-size:.94rem}
.site-nav a{color:#f9fafb;text-decoration:none;margin-left:16px}
.site-main{padding:24px 16px 48px}
.site-footer{background:#111827;color:#d1d5db;margin-top:40px}
.site-footer .wrap{padding:28px 16px}
.home-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:22px}
.home-links a{display:block;background:#fff;padding:20px;border-radius:18px;border:1px solid #ddd6d8;color:#111827;text-decoration:none;box-shadow:0 8px 22px rgba(17,24,39,.05)}
