@font-face{font-family:"Pollos Condensed";src:url("fonts/pollos-condensed-bold.otf") format("opentype");font-style:normal;font-weight:900;font-display:swap}
:root{--navy:#111b53;--navy-deep:#0b123d;--red:#db322a;--yellow:#f4c72b;--cream:#fffaf0;--paper:#fff;--ink:#15192d;--muted:#5c6071;--line:#e4e2dc;--shadow:0 18px 48px rgba(17,27,83,.09)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Avenir Next","Montserrat",Arial,sans-serif;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}section[id],article[id]{scroll-margin-top:18px}#produccion,#consumo{scroll-margin-top:-18px}
.site-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:2rem;min-height:62px;padding:0 4.5vw;background:rgba(17,27,83,.98);color:#fff;box-shadow:0 8px 24px rgba(11,18,61,.16)}.brand img{width:176px}.desktop-nav{display:flex;gap:clamp(1rem,2.4vw,2.5rem);margin-left:auto}.desktop-nav a{font-size:.82rem;font-weight:800;opacity:.88}.desktop-nav a:hover{color:var(--yellow);opacity:1}.prototype-label{padding:.55rem .85rem;border:1px solid rgba(255,255,255,.55);border-radius:999px;font-size:.72rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}
.stats-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.52fr);align-items:end;gap:7vw;min-height:560px;padding:clamp(5rem,9vw,8.5rem) 7vw 5.5rem;overflow:hidden;background:var(--navy);color:#fff}.hero-picture{position:absolute;inset:0 0 0 30%;z-index:0}.hero-picture img{width:100%;height:100%;object-fit:cover;object-position:58% 50%}.stats-hero:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,var(--navy) 0%,var(--navy) 30%,rgba(17,27,83,.92) 39%,rgba(17,27,83,.5) 56%,rgba(17,27,83,.1) 78%,rgba(17,27,83,.04) 100%)}.stats-hero:after{content:"";position:absolute;bottom:0;left:0;z-index:2;width:9px;height:64%;background:var(--red)}.hero-copy,.hero-summary{position:relative;z-index:3}.eyebrow{margin:0 0 .75rem;color:var(--red);font-size:.76rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.eyebrow-light{color:var(--yellow)}h1,h2,h3,p{overflow-wrap:break-word}.hero-copy h1{margin:0;color:#fff;font-family:"Avenir Next Condensed","Pollos Condensed","Arial Narrow",sans-serif;font-size:clamp(4.7rem,8vw,8.4rem);font-weight:900;letter-spacing:-.03em;line-height:.78;text-transform:uppercase}.hero-copy h1 span{color:var(--yellow)}.hero-lead{max-width:820px;margin:2rem 0 0;font-size:clamp(1.12rem,1.6vw,1.45rem);font-weight:650;line-height:1.5;text-shadow:0 2px 14px rgba(5,9,32,.35)}.hero-lead span{display:block}.hero-summary{padding:1.5rem;border-top:5px solid var(--red);background:rgba(255,255,255,.97);color:var(--ink);box-shadow:10px 10px 0 var(--yellow)}.hero-summary p{margin:0;color:var(--red);font-size:.72rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.hero-summary strong{display:block;margin:.4rem 0;color:var(--navy);font-size:2rem;letter-spacing:-.04em}.hero-summary span{display:block;color:var(--muted);font-size:.95rem;line-height:1.5}.hero-summary a{display:inline-block;margin-top:1.15rem;color:var(--navy);font-size:.87rem;font-weight:850}.hero-summary a b{color:var(--red)}
.snapshot{padding:clamp(4rem,7vw,6.5rem) 4.5vw;background:var(--cream)}.section-heading{display:grid;grid-template-columns:1fr minmax(330px,.55fr);align-items:end;gap:3rem}.section-heading h2,.indicator-copy h2,.methodology h2{margin:0;color:var(--navy);font-size:clamp(2.7rem,4.6vw,5rem);font-weight:880;letter-spacing:-.05em;line-height:.98}.section-heading>p{margin:0;color:var(--muted);font-size:1.15rem;line-height:1.6}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:2.6rem}.kpi-card{display:flex;min-height:300px;flex-direction:column;padding:1.55rem;border:1px solid var(--line);border-top:7px solid var(--red);background:#fff;box-shadow:var(--shadow);transition:transform .2s ease,box-shadow .2s ease}.kpi-card:hover{transform:translateY(-5px);box-shadow:0 22px 52px rgba(17,27,83,.14)}.kpi-card--yellow{border-top-color:var(--yellow)}.kpi-card--navy{border-top-color:var(--navy)}.kpi-card--cream{border-top-color:#d9a718}.kpi-number{color:var(--navy);font-family:"Avenir Next Condensed","Pollos Condensed","Arial Narrow",sans-serif;font-size:clamp(3.2rem,4.6vw,5.2rem);font-weight:900;letter-spacing:-.035em;line-height:1}.kpi-card>strong{margin-top:.75rem;color:var(--navy);font-size:1.35rem;line-height:1.15}.kpi-card p{margin:.6rem 0 1.5rem;color:var(--muted)}.kpi-card small{margin-top:auto;color:var(--navy);font-size:.8rem;font-weight:850}.kpi-card small b{color:var(--red)}.data-note{max-width:950px;margin:1.6rem 0 0;color:#777a87;font-size:.84rem;line-height:1.55}
.indicator-section{padding:0 4.5vw}.indicator-panel{display:grid;grid-template-columns:minmax(0,.87fr) minmax(480px,1.13fr);align-items:center;gap:clamp(3rem,6vw,7rem);padding:clamp(5rem,8vw,8rem) 1.5vw;border-bottom:1px solid var(--line)}.indicator-panel--reverse .indicator-copy{order:2}.indicator-order{float:right;color:rgba(17,27,83,.11);font-family:"Pollos Condensed",sans-serif;font-size:5rem;font-weight:900;line-height:.75}.indicator-copy h2{font-size:clamp(2.6rem,3.8vw,4.25rem)}.indicator-copy h2.rhythmic-title{font-size:clamp(2.15rem,3vw,3.35rem)}.rhythmic-title span{display:block;white-space:nowrap}.indicator-intro{margin:1.5rem 0 1rem;color:#30354d;font-size:1.22rem;font-weight:650;line-height:1.55}.indicator-copy>p:not(.eyebrow):not(.indicator-intro){color:var(--muted);font-size:1.02rem;line-height:1.6}.mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:1.7rem 0;background:var(--line);border:1px solid var(--line)}.mini-stats div{padding:1rem;background:#fff}.mini-stats dt{color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mini-stats dd{margin:.25rem 0 0;color:var(--navy);font-size:.95rem;font-weight:850}.indicator-copy details{margin-top:1.5rem;padding-top:1.1rem;border-top:1px solid var(--line)}.indicator-copy summary{color:var(--navy);font-size:.9rem;font-weight:850;cursor:pointer}.indicator-copy details p{margin:.8rem 0 0;color:var(--muted);font-size:.94rem}.insight{display:flex;align-items:center;gap:1rem;margin:1.7rem 0;padding:1.1rem 1.2rem;background:var(--cream);border-left:5px solid var(--yellow)}.insight strong{color:var(--navy);font-size:2rem;white-space:nowrap}.insight span{color:var(--muted);font-size:.94rem}.validation-tag{display:inline-flex;margin:1rem 0 .25rem;padding:.43rem .7rem;border-radius:999px;background:#fff0ef;color:var(--red);font-size:.72rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}
.chart-card{min-height:480px;padding:clamp(1.5rem,2.8vw,2.5rem);border:1px solid var(--line);border-radius:1.2rem;background:#fffdf8;box-shadow:var(--shadow)}.chart-heading{display:flex;align-items:start;justify-content:space-between;gap:1rem}.chart-heading span{display:block;color:var(--red);font-size:.7rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.chart-heading strong{display:block;margin-top:.2rem;color:var(--navy);font-size:1.3rem}.chart-heading em{padding:.45rem .75rem;border-radius:999px;background:#eef1ff;color:var(--navy);font-size:.85rem;font-style:normal;font-weight:900}.source{margin:1.5rem 0 0;color:#777a87;font-size:.78rem}
.bar-compare{display:flex;height:315px;align-items:end;justify-content:center;gap:clamp(3rem,8vw,7rem);padding:2rem 1rem 0;border-bottom:1px solid #c9cbd3}.bar-column{display:flex;width:110px;height:100%;flex-direction:column;align-items:center;justify-content:end}.bar{display:flex;width:100%;height:var(--height);align-items:flex-start;justify-content:center;padding-top:1rem;border-radius:.45rem .45rem 0 0}.bar b{font-size:1.4rem}.bar--muted{background:#d9dce7;color:var(--navy)}.bar--yellow{background:var(--yellow);color:var(--navy)}.bar-column small{padding:.7rem;color:var(--navy);font-weight:850}
.series-chart{display:block;width:100%;margin:1.4rem 0 .2rem}.series-grid line{stroke:#dedee4;stroke-width:1}.series-y text,.series-years text{fill:#777a87;font-family:"Avenir Next",Arial,sans-serif;font-size:12px;font-weight:750}.series-line{fill:none;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.series-line--yellow{stroke:var(--yellow)}.series-line--red{stroke:var(--red)}.series-points--yellow circle{fill:var(--yellow);stroke:var(--navy);stroke-width:2}.series-points--red circle{fill:var(--red);stroke:#fff;stroke-width:2}.series-value{fill:var(--navy);font-family:"Avenir Next",Arial,sans-serif;font-size:16px;font-weight:900}.series-foot{display:flex;justify-content:space-between;padding:0 1rem;color:var(--navy);font-size:.76rem;font-weight:850}.series-chart--dark .series-grid line{stroke:rgba(255,255,255,.14)}.series-chart--dark .series-y text,.series-chart--dark .series-years text{fill:rgba(255,255,255,.58)}.series-value--light{fill:#fff}.series-legend{display:flex;flex-wrap:wrap;gap:1.1rem;margin-top:1.2rem;color:#fff;font-size:.74rem;font-weight:800}.series-legend span:before{content:"";display:inline-block;width:18px;height:4px;margin:0 .45rem .15rem 0;border-radius:999px}.legend-pollo:before{background:var(--red)}.legend-ipc:before{background:var(--yellow)}.current-pulse{margin-top:.3rem;padding:1rem 1.1rem;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06)}.current-pulse>span{color:var(--yellow);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.current-pulse>div{display:flex;justify-content:space-between;gap:1rem;margin:.45rem 0}.current-pulse b{font-size:.9rem}.current-pulse small{color:rgba(255,255,255,.62);font-size:.72rem}.chart-card--series .current-pulse{margin-top:1rem;border-color:rgba(17,27,83,.14);background:rgba(17,27,83,.04);color:var(--navy)}.chart-card--series .current-pulse>span{color:var(--red)}.chart-card--series .current-pulse small{color:#666a78}
.chart-card--navy{border:0;background:var(--navy);color:#fff}.chart-card--navy .chart-heading span{color:var(--yellow)}.chart-card--navy .chart-heading strong{color:#fff}.chart-card--navy .source{color:rgba(255,255,255,.62)}.slope-chart{display:block;width:100%;margin:1.5rem auto 0}.slope-chart line{stroke-width:6;stroke-linecap:round}.line-ipc{stroke:var(--yellow)}.line-pollo{stroke:var(--red)}.dot-base{fill:#fff}.dot-ipc{fill:var(--yellow)}.dot-pollo{fill:var(--red)}.slope-chart text{fill:rgba(255,255,255,.55);font-family:"Avenir Next",Arial,sans-serif;font-size:15px;font-weight:800}.slope-chart .label{fill:#fff;font-size:16px}.slope-chart .value{fill:#fff;font-size:17px}
.horizontal-chart{display:grid;gap:1.25rem;margin-top:2.4rem}.h-row{display:grid;grid-template-columns:112px 1fr 72px;align-items:center;gap:.8rem}.h-row>span{color:var(--navy);font-size:.82rem;font-weight:800}.h-row>b{color:var(--navy);font-size:.85rem;text-align:right}.h-track{position:relative;height:16px;background:#ececf0;border-radius:999px;overflow:hidden}.h-track i{position:absolute;top:0;bottom:0;width:max(5px,var(--value));border-radius:999px}.negative{right:50%;background:var(--red)}.negative.light{background:#ef7771}.negative.muted{background:#aeb2c5}.positive{left:50%;background:var(--yellow)}
.chart-card--split{background:var(--cream)}.split-values{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:2.4rem;background:var(--line);border:1px solid var(--line)}.split-values>div{display:flex;min-height:210px;flex-direction:column;justify-content:center;padding:1.5rem;background:#fff}.split-values span{color:var(--muted);font-size:.75rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.split-values strong{margin:.4rem 0;color:var(--navy);font-family:"Pollos Condensed",sans-serif;font-size:4rem;line-height:1}.split-values div:last-child strong{color:var(--red)}.split-values small{color:var(--muted)}.gap-callout{display:grid;grid-template-columns:auto 1fr;gap:1rem;margin-top:1.2rem;padding:1rem 1.15rem;background:var(--navy);color:#fff}.gap-callout span{color:var(--yellow);font-size:.68rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.gap-callout p{margin:0;font-size:.88rem}
.chart-card--history{background:#fffdf8}.history-chart{display:block;width:100%;margin:1.2rem 0 0}.history-grid line{stroke:#dedee4;stroke-width:1}.history-line{fill:none;stroke:var(--navy);stroke-width:6;stroke-linecap:round;stroke-linejoin:round}.history-dots circle{fill:var(--yellow);stroke:var(--navy);stroke-width:3}.history-y text,.history-years text,.history-value{fill:var(--muted);font-family:"Avenir Next",Arial,sans-serif;font-size:13px;font-weight:800}.history-value{fill:var(--navy);font-size:16px}.base-comparison{display:grid;gap:.65rem;margin-top:.5rem;padding:1rem 1.15rem;background:#fff;border:1px solid var(--line)}.base-comparison>div{display:grid;grid-template-columns:150px 1fr 40px;align-items:center;gap:.8rem}.base-comparison span{color:var(--navy);font-size:.78rem;font-weight:800}.base-comparison i{display:block;width:var(--index);min-width:18px;height:11px;border-radius:999px;background:var(--red)}.base-comparison>div:nth-child(2) i{background:var(--yellow)}.base-comparison b{color:var(--navy);font-size:.85rem}.base-comparison small{color:var(--muted);font-size:.72rem}.chart-card--periods{background:var(--cream)}.period-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:2.4rem;background:var(--line);border:1px solid var(--line)}.period-grid>div{display:flex;min-height:225px;flex-direction:column;justify-content:center;padding:1.25rem;background:#fff}.period-grid span{color:var(--red);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.period-grid strong{margin:.45rem 0;color:var(--navy);font-family:"Pollos Condensed",sans-serif;font-size:3.5rem;line-height:1}.period-grid small{color:var(--muted);font-size:.78rem;line-height:1.45}
.history-partial-dot{fill:var(--red);stroke:#fff;stroke-width:4;filter:drop-shadow(0 2px 4px rgba(17,27,83,.22))}.history-value--partial{fill:var(--red)}.partial-legend{display:flex;align-items:center;gap:.65rem;margin-top:.15rem;padding:.8rem 1rem;background:#fff;border:1px solid var(--line);color:var(--muted);font-size:.76rem;line-height:1.45}.partial-legend i{display:block;flex:0 0 auto;width:12px;height:12px;border:3px solid #fff;border-radius:50%;background:var(--red);box-shadow:0 0 0 1px var(--red)}.partial-legend strong{color:var(--navy)}
.methodology{padding:clamp(5rem,8vw,8rem) 6vw;background:var(--navy-deep);color:#fff}.methodology-heading{display:grid;grid-template-columns:1fr minmax(360px,.6fr);align-items:end;gap:1rem 5rem}.methodology-heading .eyebrow{grid-column:1/-1}.methodology h2{color:#fff}.methodology-heading>p:last-child{margin:0;color:rgba(255,255,255,.72);font-size:1.1rem;line-height:1.6}.methodology-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:3.2rem;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.16)}.methodology-grid article{min-height:245px;padding:1.7rem;background:var(--navy-deep)}.methodology-grid span{color:var(--yellow);font-size:.72rem;font-weight:900}.methodology-grid h3{margin:2rem 0 .7rem;font-size:1.45rem}.methodology-grid p{margin:0;color:rgba(255,255,255,.68);font-size:.95rem}.methodology-footer{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.18)}.methodology-footer p{margin:0}.source-links{display:flex;gap:1.4rem}.source-links a{color:var(--yellow);font-size:.85rem;font-weight:850}.source-links a:hover{text-decoration:underline}
footer{display:flex;align-items:center;justify-content:space-between;gap:2rem;min-height:150px;padding:2.8rem 4.5vw;background:#070c2a;color:#fff}footer img{width:220px}footer p{margin:0;color:rgba(255,255,255,.5);font-size:.78rem;text-align:right}
@media(min-width:1001px){.kpi-grid{grid-template-columns:repeat(4,1fr)}.kpi-number{font-size:clamp(2.8rem,4vw,5.2rem)}}
.kpi-card--consumption{border-top-color:#e86e45}.chart-card--consumption{background:#fffdf8}.consumption-legend{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.2rem;color:var(--muted);font-size:.74rem;font-weight:800}.consumption-legend span:before{content:"";display:inline-block;width:18px;height:4px;margin:0 .42rem .15rem 0;border-radius:999px}.consumption-bovine:before{background:var(--navy)}.consumption-poultry:before{background:var(--red)}.consumption-pork:before{background:var(--yellow)}.consumption-sheep:before{background:#aeb2c5}.consumption-chart{display:block;width:100%;margin:1.2rem 0 .2rem}.consumption-grid line{stroke:#dedee4;stroke-width:1}.consumption-y text,.consumption-years text{fill:#777a87;font-family:"Avenir Next",Arial,sans-serif;font-size:12px;font-weight:750}.consumption-line{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.consumption-line--bovine{stroke:var(--navy)}.consumption-line--poultry{stroke:var(--red);stroke-width:6}.consumption-line--pork{stroke:var(--yellow);stroke-width:4}.consumption-line--sheep{stroke:#aeb2c5}.dot-bovine{fill:var(--navy)}.dot-poultry{fill:var(--red);stroke:#fff;stroke-width:3}.dot-pork{fill:var(--yellow);stroke:var(--navy);stroke-width:1}.dot-sheep{fill:#aeb2c5}.consumption-value{fill:var(--navy);font-family:"Avenir Next",Arial,sans-serif;font-size:14px;font-weight:900}.consumption-value--poultry{fill:var(--red);font-size:17px}
@media(max-width:1000px){.desktop-nav{display:none}.site-header{gap:1rem}.prototype-label{margin-left:auto}.stats-hero{grid-template-columns:1fr;align-items:start;gap:3rem}.hero-picture{inset:0 0 0 18%}.stats-hero:before{background:linear-gradient(90deg,var(--navy) 0%,rgba(17,27,83,.96) 26%,rgba(17,27,83,.7) 62%,rgba(17,27,83,.28) 100%)}.hero-summary{max-width:480px}.section-heading,.methodology-heading{grid-template-columns:1fr}.kpi-grid{grid-template-columns:1fr 1fr}.indicator-panel{grid-template-columns:1fr;gap:2.5rem}.indicator-panel--reverse .indicator-copy{order:0}.chart-card{min-height:auto}.methodology-grid{grid-template-columns:1fr}.methodology-grid article{min-height:auto}.methodology-footer{align-items:flex-start;flex-direction:column}}
@media(max-width:620px){.site-header{padding:0 1rem}.brand img{width:145px}.prototype-label{padding:.45rem .6rem;font-size:.61rem}.stats-hero{min-height:auto;padding:4rem 1.25rem}.hero-picture{inset:0}.hero-picture img{object-position:64% 50%}.stats-hero:before{background:linear-gradient(180deg,rgba(17,27,83,.96) 0%,rgba(17,27,83,.88) 48%,rgba(17,27,83,.58) 100%)}.hero-copy h1{font-size:4.25rem}.hero-lead{font-size:1.05rem}.hero-lead span{display:inline}.hero-lead span+span:before{content:" "}.snapshot,.indicator-section{padding-right:1.1rem;padding-left:1.1rem}.kpi-grid{grid-template-columns:1fr}.kpi-card{min-height:240px}.indicator-panel{padding:4rem 0}.indicator-copy h2.rhythmic-title{font-size:clamp(1.85rem,9vw,2.35rem)}.rhythmic-title span{white-space:normal}.mini-stats{grid-template-columns:1fr}.chart-card{padding:1.2rem}.bar-compare{gap:2rem}.h-row{grid-template-columns:92px 1fr 62px;gap:.45rem}.h-row>span,.h-row>b{font-size:.72rem}.split-values,.period-grid{grid-template-columns:1fr}.split-values>div,.period-grid>div{min-height:150px}.base-comparison>div{grid-template-columns:112px 1fr 34px}.history-years text{font-size:10px}.series-y text,.series-years text{font-size:9px}.current-pulse>div{flex-direction:column;gap:.25rem}.methodology{padding:4.5rem 1.25rem}.source-links{flex-direction:column;gap:.6rem}footer{align-items:flex-start;flex-direction:column}footer p{text-align:left}}
.chart-card{position:relative;overflow:hidden}.chart-card>*:not(.chart-watermark){position:relative;z-index:1}.chart-watermark{position:absolute;z-index:0;width:clamp(115px,13vw,178px);height:auto;opacity:.085;pointer-events:none;user-select:none}.chart-watermark--top-right{top:4.6rem;right:2rem}.chart-watermark--top-center{top:4.55rem;left:54%;transform:translateX(-50%)}.chart-watermark--center{top:46%;left:51%;width:clamp(145px,17vw,220px);transform:translate(-50%,-50%)}.chart-watermark--light{opacity:.13}.chart-watermark--consumption{top:4.7rem;right:2.2rem;opacity:.075}
@media(max-width:620px){.chart-watermark{width:112px}.chart-watermark--top-right{top:4.25rem;right:1.15rem}.chart-watermark--top-center{top:4.15rem}.chart-watermark--center{top:43%;width:135px}.chart-watermark--consumption{top:5.5rem;right:1.15rem}}

/* Firmas editoriales integradas a las cabeceras */
.section-heading{grid-template-columns:minmax(0,1fr) auto minmax(330px,.55fr);align-items:center}
.section-heading-watermark,.chart-heading-watermark{display:block;width:clamp(120px,12vw,172px);height:auto;opacity:.12;pointer-events:none;user-select:none}
.section-heading-watermark{justify-self:center}
.chart-heading{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:start;column-gap:clamp(1rem,2.3vw,2.2rem);row-gap:.35rem}
.chart-heading-watermark{align-self:start;justify-self:center;margin-top:-.15rem}
.chart-heading--dark{grid-template-columns:minmax(0,1fr) auto}
.chart-heading--dark .chart-heading-watermark{justify-self:end;opacity:.18}
.chart-heading-lines>span{display:block;color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:none}
.chart-heading-lines>span+span{margin-top:.14rem;color:#6f7280;font-size:.82rem;font-weight:750}
.chart-card--navy .chart-heading-lines>span+span{color:rgba(255,255,255,.7)}

/* Mayor densidad en fuentes y metodología */
.methodology{padding:clamp(4rem,6vw,5.5rem) 6vw}
.methodology-grid{margin-top:2.2rem}
.methodology-grid article{min-height:188px;padding:1.45rem 1.7rem}
.methodology-grid span{font-family:"Avenir Next Condensed","Pollos Condensed","Arial Narrow",sans-serif;font-size:1.45rem;line-height:1;font-weight:900}
.methodology-grid h3{margin:.9rem 0 .55rem}
.methodology-grid p{line-height:1.5}

@media(max-width:1000px){
  .section-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end}
  .section-heading>p{grid-column:1/-1}
  .section-heading-watermark{justify-self:end}
}
@media(max-width:620px){
  .section-heading{grid-template-columns:1fr;gap:1rem}
  .section-heading-watermark{width:120px;justify-self:start}
  .section-heading>p{grid-column:auto}
  .chart-heading{grid-template-columns:minmax(0,1fr) auto;column-gap:.75rem}
  .chart-heading-watermark{grid-column:1;grid-row:2;width:108px;justify-self:start;margin-top:.45rem}
  .chart-heading em{grid-column:2;grid-row:1;align-self:start}
  .chart-heading--dark .chart-heading-watermark{grid-column:2;grid-row:1;justify-self:end;margin-top:0}
  .methodology-grid article{padding:1.3rem 1.35rem}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.kpi-card{transition:none}}
