/* Amigo Agrario · tema unificado con el Inicio (15 oct 2026). Se carga después de styles.css. */
:root{--aa-green-950:#1F5E36;--aa-green-900:#1F5E36;--aa-green-800:#1F5E36;--aa-green-700:#2E7D4F;--aa-green-600:#2E7D4F;--aa-cream:#F3EEE4;--aa-cream-dark:#ebe4d4;--aa-earth:#BC9318;--aa-earth-dark:#8a6b10;--aa-ink:#22231f;--aa-muted:#5d5d55;--aa-radius:4px;--aa-radius-lg:6px;--aa-shadow:0 1px 0 #e6dfcf;--aa-shadow-lg:0 1px 0 #e6dfcf;--aa-font:"Source Sans 3",system-ui,sans-serif;--aa-display:"Source Serif 4",Georgia,serif;--aa-header-h:72px;--aa-chips-h:0px;--hh-gold:#BC9318;--hh-green:#2E7D4F;--hh-dgreen:#1F5E36}
body{font-family:var(--aa-font);background:#F3EEE4;color:#22231f;line-height:1.6}
h1,h2,h3,h4{font-family:var(--aa-display);font-weight:700;letter-spacing:0;line-height:1.15;color:#22231f}
/* Encabezado como el Inicio */
.hh-header{background:#fff;border-bottom:1px solid #e6dfcf;position:sticky;top:0;z-index:50}
.hh-header .hh-wrap{display:flex;align-items:center;justify-content:space-between;height:72px}
.hh-wrap{max-width:1120px;margin:0 auto;padding:0 24px}
.hh-brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit}.hh-brand img{width:46px;height:46px}
.hh-brand b{display:block;color:var(--hh-green);font-size:1.05rem;letter-spacing:.02em;font-family:"Source Sans 3",sans-serif}.hh-brand i{font-style:normal;font-size:.85rem;color:#22231f}
.hh-nav a{margin-left:22px;text-decoration:none;font-weight:600;font-size:.95rem;color:#22231f}
.hh-nav a[aria-current]{text-decoration:underline;text-decoration-color:var(--hh-gold);text-decoration-thickness:3px;text-underline-offset:6px}
.hh-btn{display:inline-block;padding:15px 26px;border-radius:4px;font-weight:700;text-decoration:none;font-size:1.02rem;background:var(--hh-dgreen);color:#fff!important}
.hh-nav .hh-btn{padding:10px 16px;font-size:.92rem}
/* Hero de páginas internas */
.page-hero{background:#F3EEE4!important;color:#22231f!important;padding:48px 0 28px!important;min-height:0!important;border:0}
.page-hero:before,.page-hero:after{display:none!important}
.page-hero h1{color:#22231f!important;font-size:2.6rem;max-width:20ch;text-shadow:none!important}
.page-hero p{color:var(--hh-green)!important;font-family:"Source Serif 4",serif;font-style:italic;font-weight:500;font-size:1.2rem;text-shadow:none!important}
.page-hero h1:after{content:"";display:block;width:84px;height:4px;background:var(--hh-gold);margin-top:14px}
.breadcrumb,.breadcrumb a{color:var(--hh-green)!important;font-weight:700;letter-spacing:.12em;font-size:.78rem;text-transform:uppercase;text-decoration:none}
.section-eyebrow,.band-photo-kicker{color:var(--hh-green)!important;font-weight:700;letter-spacing:.16em;font-size:.8rem;text-transform:uppercase;display:flex;align-items:center;gap:12px;background:none!important;padding:0!important}
.section-eyebrow:before{content:"";width:30px;height:3px;background:var(--hh-gold)}
.section{padding:56px 0}.section--alt{background:#fff!important}
/* Botones */
.btn{border-radius:4px!important;font-family:"Source Sans 3",sans-serif;font-weight:700;box-shadow:none!important;transform:none!important}
.btn-earth,.btn-primary,.btn.hh-main{background:var(--hh-dgreen)!important;color:#fff!important;border-color:var(--hh-dgreen)!important}
.btn-ghost,.btn-secondary{background:none!important;border:0!important;color:var(--hh-dgreen)!important;padding-left:0!important;text-decoration:underline;text-decoration-color:var(--hh-gold);text-underline-offset:5px}
/* Tarjetas con borde dorado */
.card,.sol-card,.product-block,.alert,.cta-band,.placeholder-block{border-radius:0!important;border:0!important;border-top:4px solid var(--hh-gold)!important;box-shadow:0 1px 0 #e6dfcf!important;background:#fff}
.product-block{padding:22px 20px}
.alert--ok{background:#fff!important;color:#22231f!important;border-left:0!important}
.cta-band{background:#fff!important;color:#22231f!important}
.cta-band h2,.cta-band p{color:#22231f!important}
.list-check li:before{color:var(--hh-gold)!important}
.filter-chip{border-radius:40px}.filter-chip.is-active{background:var(--hh-dgreen)!important;color:#fff!important;border-color:var(--hh-dgreen)!important}
.article-body h2{font-size:1.6rem;margin-top:1.6em}
.article-body h2:after{content:"";display:block;width:60px;height:3px;background:var(--hh-gold);margin-top:8px}
.article-body a{color:var(--hh-dgreen);text-decoration-color:var(--hh-gold)}
.band-photo-caption{font-family:"Source Serif 4",serif}
/* Llamado único */
.hh-cta{background:#fff;border-top:4px solid var(--hh-gold);padding:28px 24px;margin:34px 0 0;text-align:left}
.hh-cta h2{margin:.1em 0 .3em;font-size:1.7rem}.hh-cta p{margin:0 0 16px;color:var(--aa-muted)}
/* Pie como el Inicio */
.hh-footer{background:#fff;border-top:1px solid #e6dfcf;color:#22231f}
.hh-footer .hh-cols{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:24px;padding:38px 24px;font-size:.93rem}
.hh-footer .hh-brand img{width:64px;height:64px}.hh-footer h4{margin:0 0 8px;color:var(--hh-green);font-family:"Source Sans 3",sans-serif;font-size:1rem}
.hh-footer a.l{display:block;text-decoration:none;margin:4px 0;color:#22231f}
.hh-note{font-size:.9rem;color:#5d5d55}
.hh-goldbar{background:var(--hh-gold);color:#fff;font-weight:700;font-size:.95rem}.hh-goldbar .hh-wrap{display:flex;justify-content:space-between;padding:13px 24px}
.hh-footer .cookie-note{color:#5d5d55}
.wa-float{background:var(--hh-dgreen)!important}
.sticky-chips,.topbar,.mobile-cta{display:none!important}
body{padding-bottom:0!important}
@media(max-width:820px){.hh-nav a:not(.hh-btn){display:none}.page-hero h1{font-size:2.05rem}.hh-footer .hh-cols{grid-template-columns:1fr}.hh-goldbar .hh-wrap{font-size:.85rem}.section{padding:40px 0}}
@media(max-width:420px){.hh-brand i{display:none}.hh-nav .hh-btn{padding:9px 11px;font-size:.85rem}.hh-brand img{width:40px;height:40px}}
.wa-float{right:16px!important;bottom:16px!important;left:auto!important}
.hh-nav .hh-btn{white-space:nowrap}
@media(max-width:420px){.hh-header .hh-wrap{padding:0 14px}.hh-brand b{font-size:.95rem}.hh-nav .hh-btn{padding:9px 10px;font-size:.82rem}}

/* CTA principal «Tengo un asunto» (15 oct 2026) */
.aa-cta{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5em;isolation:isolate}
.aa-cta-ic{display:inline-flex;align-items:center;justify-content:center;width:1.45em;height:1.45em;border-radius:50%;background:#BC9318;color:#fff;font-weight:700;line-height:1;font-size:.9em;transition:transform .25s ease}
.aa-cta:hover .aa-cta-ic,.aa-cta:focus-visible .aa-cta-ic{transform:translateX(3px)}
.aa-cta::after{content:"";position:absolute;inset:-3px;border-radius:inherit;box-shadow:0 0 0 0 rgba(188,147,24,.55);animation:aaCtaPulse 2.8s ease-out infinite;pointer-events:none;z-index:-1}
.aa-cta:focus-visible{outline:3px solid #BC9318;outline-offset:3px}
@keyframes aaCtaPulse{0%{box-shadow:0 0 0 0 rgba(188,147,24,.55)}70%{box-shadow:0 0 0 10px rgba(188,147,24,0)}100%{box-shadow:0 0 0 0 rgba(188,147,24,0)}}
@media (prefers-reduced-motion:reduce){.aa-cta::after{animation:none;box-shadow:0 0 0 2px rgba(188,147,24,.6)}.aa-cta-ic{transition:none}.aa-cta:hover .aa-cta-ic{transform:none}}
