/* Shared navigation identity for Animales Culturales. */
.ac-logo{font-family:Garamond,Georgia,serif;font-size:29px;line-height:.82;letter-spacing:-.035em;font-weight:600;color:#292b27;text-decoration:none;display:inline-block;flex-shrink:0}.ac-logo span{color:#9d412b}
footer.ac-footer{display:block;width:90%;max-width:none;margin:0 auto;padding:36px 0 22px;border-top:1px solid #d6cdbf;color:#63635a;font-family:Public,Arial,sans-serif;font-size:12px}
.ac-footer-main{display:flex;justify-content:space-between;align-items:center;gap:32px}.ac-footer-identity{display:flex;align-items:center;gap:32px}.ac-footer-identity p{font-size:11px;line-height:1.6;margin:0}.ac-footer-links{display:flex;gap:28px;flex-shrink:0}.ac-footer-links a,.ac-footer-legal a{color:inherit;text-decoration:none}.ac-footer-links a:hover,.ac-footer-legal a:hover{color:#9d412b;text-decoration:underline;text-underline-offset:4px}.ac-footer-legal{display:flex;gap:24px;justify-content:flex-end;border-top:1px solid #d6cdbf;margin-top:28px;padding-top:17px;font-size:10px}
@media(max-width:700px){footer.ac-footer{width:calc(100% - 40px);padding:30px 0 22px}.ac-logo{font-size:26px}.ac-footer-main,.ac-footer-identity{align-items:flex-start;flex-direction:column;gap:22px}.ac-footer-links{gap:24px;flex-wrap:wrap}.ac-footer-legal{justify-content:flex-start;gap:12px 20px;flex-wrap:wrap}}

@font-face{font-family:Garamond;src:url('assets/8c0e16a3-dab5-431f-9645-f83bc4aa9a64.woff2') format('woff2');font-weight:400 800;font-display:swap}@font-face{font-family:Public;src:url('assets/ab9acd2e-09dd-4ecb-bb4a-ee6555007173.woff2') format('woff2');font-weight:100 900;font-display:swap}
header.ac-header{max-width:none;width:100%;padding:0;margin:0;border-bottom:1px solid #d6cdbf;background:#f5f0e7;display:block}.ac-header-inner{width:90%;margin:auto;min-height:99px;display:flex;align-items:center;justify-content:space-between;gap:30px}.ac-header nav{display:flex;align-items:center;gap:29px;font:13px/1.7 Public,Arial,sans-serif}.ac-header nav a{display:block;padding:10px 0;color:#292b27;text-decoration:none}.ac-header nav a:hover{color:#9d412b}.ac-menu-toggle{display:none}
@media(max-width:700px){.ac-header-inner{width:calc(100% - 40px);min-height:82px;flex-wrap:wrap;gap:0}.ac-menu-toggle{display:block;border:0;background:transparent;color:#292b27;font:13px Public,Arial,sans-serif;padding:12px 0 12px 12px}.ac-header nav{display:none;flex:0 0 100%;flex-direction:column;align-items:stretch;gap:4px;padding:12px 0 22px}.ac-header nav.open{display:flex}.ac-header nav a:first-child{display:block}.ac-header nav a{padding:10px 0}}

.tools-brand{display:flex;align-items:center;gap:18px}.tools-page-label{font:11px/1.5 Public,Arial,sans-serif;text-transform:uppercase;letter-spacing:1.5px;color:#63635a;border-left:1px solid #d6cdbf;padding-left:18px}
@media(max-width:400px){.tools-brand{gap:10px}.tools-page-label{padding-left:10px;font-size:9px;letter-spacing:1px}}
