.inflacion-paises{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}
.inflacion-pais{--pais-acento:#244c79;min-width:0;padding:24px 20px;border:1px solid #dbe4f0;border-top:3px solid var(--pais-acento);border-radius:16px;background:#f0f5fc}
.inflacion-pais h3{font-family:var(--font-sans);font-size:1rem;font-weight:600;line-height:1.4;letter-spacing:0;margin:0 0 16px;color:var(--pais-acento)}
.inflacion-pais .pais-porcentaje{font-family:var(--font-display);font-size:clamp(2.1rem,4vw,3rem);line-height:1.15;letter-spacing:-.03em;font-weight:600;color:var(--pais-acento);margin:0 0 16px;white-space:nowrap}
.inflacion-pais p{font-size:.88rem;line-height:1.55;color:#4b5b70;margin:0}
.pais-verde{--pais-acento:#236257;background:#edf7f3;border-color:#d5e8e1}
.pais-violeta{--pais-acento:#654788;background:#f4f0fa;border-color:#e3daef}
.pais-arena{--pais-acento:#805823;background:#fbf5e9;border-color:#eee2cb}
.pais-rosa{--pais-acento:#a13743;background:#fdf0f2;border-color:#efd9de}
@media(max-width:760px){.inflacion-paises{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.inflacion-paises{grid-template-columns:1fr;gap:12px}.inflacion-pais{padding:22px}.inflacion-pais .pais-porcentaje{font-size:2.75rem}}
.inflacion-cta .btn{max-width:100%;white-space:normal;line-height:1.3}
.inflacion-fuentes{margin-top:1.25rem;padding:1.15rem 1.25rem;border:1px solid #dbe4f0;border-radius:12px;background:#f7f9fc;color:#4b5b70}
.inflacion-fuentes p{margin:0 0 .65rem}.inflacion-fuentes ul{margin:.4rem 0 .8rem;padding-left:1.2rem;display:grid;gap:.35rem}.inflacion-fuentes strong{color:#031b41}.inflacion-fuentes a{color:#174f88;text-decoration:underline;text-underline-offset:2px}
.inflacion-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2rem 0}
.inflacion-kpi{padding:1.25rem;border:1px solid #dbe4f0;border-radius:14px;background:#f7f9fc}
.inflacion-kpi span,.inflacion-kpi small{display:block;color:#64748b;font-size:.8rem}.inflacion-kpi strong{display:block;color:#031b41;font-family:Georgia,serif;font-size:clamp(1.7rem,3vw,2.5rem);margin:.35rem 0}
@media(max-width:700px){.inflacion-kpis{grid-template-columns:1fr}}
@media(max-width:520px){.inflacion-cta .btn{width:100%;padding-inline:1rem}}
