/* Complemento visual, manteniendo el diseño editorial original */
.site-header nav{flex-wrap:wrap;gap:0.75rem}.site-header nav a{white-space:nowrap}.brand-logo{object-fit:contain}.association-hero{margin:2rem auto 2.5rem;display:grid;grid-template-columns:1fr minmax(130px,230px);align-items:center;gap:2rem;max-width:1200px;padding:2.5rem;border-radius:14px;background:linear-gradient(125deg,#f8f0e7,#eee0d4)}.association-hero img{width:100%;height:auto}.association-hero h1{font-family:'Bodoni Moda',serif;font-size:clamp(2rem,4vw,3.8rem);line-height:1.08;color:#482b21}.association-hero p{max-width:720px}.association-grid{max-width:1200px;margin:0 auto 4rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:1rem}.association-card{background:#fff;border:1px solid #d7c2ae;border-radius:12px;padding:1.5rem;display:flex;flex-direction:column;gap:.6rem;text-decoration:none;color:#4b2e24;min-height:165px;box-shadow:0 5px 16px #533b2012}.association-card:hover{border-color:#956347;transform:translateY(-2px)}.association-card strong{font-family:'Bodoni Moda',serif;font-size:1.5rem}.association-card span{font-size:.9rem;line-height:1.5}.association-card small{margin-top:auto;color:#8b4b2b}.association-section{max-width:1120px;margin:2rem auto;padding:1rem}.association-table{width:100%;border-collapse:collapse}.association-table th,.association-table td{padding:.85rem;text-align:left;border-bottom:1px solid #dcc9b8}.association-section .panel{max-width:none}.association-section input,.association-section select,.association-section textarea{max-width:100%}@media(max-width:700px){.association-hero{grid-template-columns:1fr;text-align:center}.association-hero img{max-width:185px;margin:auto}.association-grid{grid-template-columns:1fr}.association-section{padding:.5rem}}