@font-face{font-family:"Pollos Condensed";src:url("assets/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]{scroll-margin-top:8px}
#territorio{scroll-margin-top:40px}
h1,h2,h3,p{overflow-wrap:normal}
h1,h2,h3{letter-spacing:-.045em}
.site-header{position:sticky;top:0;z-index:40;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;max-height:52px;object-fit:contain}
.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,.desktop-nav a:focus-visible{color:var(--yellow);opacity:1}
.back-link{padding:.55rem .85rem;border:1px solid rgba(255,255,255,.55);border-radius:999px;font-size:.72rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}
.back-link:hover{background:#fff;color:var(--navy)}
.hero{position:relative;display:flex;min-height:575px;align-items:center;padding:6rem 7vw 6.3rem;overflow:hidden;background:var(--navy);color:#fff}
.hero:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,var(--navy) 0%,var(--navy) 35%,rgba(17,27,83,.9) 48%,rgba(17,27,83,.27) 76%,rgba(17,27,83,.1) 100%)}
.hero:after{content:"";position:absolute;bottom:0;left:0;z-index:3;width:9px;height:67%;background:var(--red)}
.hero-photo{position:absolute;inset:0 0 0 35%;background:url("assets/planta-granja-tres-arroyos-portada.png") center 49%/cover no-repeat}
.hero-content{position:relative;z-index:2;max-width:740px}
.eyebrow{margin:0 0 .9rem;color:var(--red);font-size:.76rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}
.eyebrow.light{color:var(--yellow)}
.hero h1,.section-heading h2,.chain-intro h2,.indicator-copy h2,.employment-heading h2,.territory-copy h2,.bautista-section h2,.source-copy h2{margin:0;font-family:"Avenir Next Condensed","Pollos Condensed","Arial Narrow",sans-serif;font-weight:900;letter-spacing:-.035em;line-height:.96}
.hero h1{font-size:clamp(4.4rem,8.1vw,8.5rem);text-shadow:0 2px 15px rgba(0,0,0,.08)}
.hero h1 em{color:var(--yellow);font-style:normal}
.hero-lead{max-width:650px;margin:1.6rem 0 2.1rem;font-size:clamp(1.06rem,1.5vw,1.28rem);font-weight:600;line-height:1.52;text-wrap:pretty}
.button{display:inline-flex;align-items:center;justify-content:space-between;gap:2rem;min-height:50px;padding:.7rem 1.25rem;background:var(--yellow);color:var(--navy);font-size:.91rem;font-weight:850}
.button:hover,.button:focus-visible{background:#fff}
.button span{font-size:1.25rem;font-weight:600}
.hero-credit{position:absolute;right:4.6vw;bottom:2rem;z-index:2;max-width:390px;margin:0;padding:.55rem .8rem;background:rgba(11,18,61,.72);color:#fff;font-size:.78rem;font-weight:600;line-height:1.35}
.panorama{padding:clamp(4rem,7vw,6rem) 4.5vw;background:var(--cream)}
.section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.62fr);align-items:end;gap:3rem}
.section-heading h2,.chain-intro h2,.indicator-copy h2,.territory-copy h2,.source-copy h2{color:var(--navy);font-size:clamp(3.3rem,5.1vw,5.75rem)}
.section-heading h2 span,.chain-intro h2 span,.indicator-copy h2 span,.territory-copy h2 span,.source-copy h2 span{color:var(--red)}
.section-heading>p{max-width:570px;margin:0;color:var(--muted);font-size:1.1rem;line-height:1.6}
.stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.05rem;margin-top:2.7rem}
.stat-card{display:flex;min-height:310px;flex-direction:column;padding:1.55rem 1.7rem;border:1px solid var(--line);border-top:7px solid var(--yellow);background:#fff;box-shadow:var(--shadow);transition:transform .2s ease,box-shadow .2s ease}
.stat-card:hover,.stat-card:focus-visible{transform:translateY(-5px);box-shadow:0 22px 52px rgba(17,27,83,.14)}
.stat-card--red{border-top-color:var(--red)}.stat-card--navy{border-top-color:var(--navy)}
.stat-type{color:var(--red);font-size:.71rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.stat-number{display:block;margin:.7rem 0 .35rem;color:var(--navy);font-family:"Avenir Next Condensed","Pollos Condensed","Arial Narrow",sans-serif;font-size:clamp(4.4rem,6vw,7.2rem);font-weight:900;letter-spacing:-.035em;line-height:.92;white-space:nowrap}
.stat-number span{font-size:.55em}.stat-number--fraction{font-size:clamp(2.9rem,4.2vw,4.9rem);letter-spacing:-.045em}.stat-number i{color:var(--red);font-family:"Avenir Next",Arial,sans-serif;font-size:.29em;font-style:normal;letter-spacing:0;text-transform:uppercase}
.stat-card p{max-width:380px;margin:.45rem 0 1.4rem;color:#34394e;font-size:1.02rem;font-weight:600;line-height:1.42}
.stat-card small{margin-top:auto;color:var(--muted);font-size:.77rem;font-weight:750;line-height:1.4}.stat-card small b{color:var(--red)}
.chain-section{padding:clamp(5rem,8vw,8rem) 5vw;background:#fff}
.chain-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,.48fr);align-items:end;gap:1rem 4rem}
.chain-intro .eyebrow{grid-column:1/-1}
.chain-intro>p:last-child{margin:0;color:var(--muted);font-size:1.15rem;line-height:1.6}
.chain-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:3.1rem 0 0;padding:0;background:var(--line);border:1px solid var(--line);list-style:none}
.chain-steps li{min-height:260px;padding:1.6rem;background:#fffdf8}
.chain-steps li:nth-child(even){background:#fff}
.chain-steps li span{display:block;margin-bottom:2.3rem;color:var(--red);font-family:"Pollos Condensed",sans-serif;font-size:2.1rem;line-height:1}
.chain-steps li strong{color:var(--navy);font-size:clamp(1.1rem,1.6vw,1.55rem);line-height:1.16}
.chain-steps li p{margin:.8rem 0 0;color:var(--muted);font-size:.93rem}
.chain-bottom{display:flex;flex-wrap:wrap;gap:.3rem 1rem;margin-top:1.25rem;padding:1.1rem 1.4rem;border-left:5px solid var(--yellow);background:#f7f7fa;color:var(--navy);font-size:.94rem}.chain-bottom span{color:var(--muted)}
.multiplier-section{display:grid;grid-template-columns:minmax(0,.8fr) minmax(400px,1.15fr);align-items:center;gap:clamp(2.5rem,6vw,7rem);padding:clamp(5rem,8vw,8rem) 5vw;background:#f7f7fa}
.indicator-copy h2{font-size:clamp(3.2rem,4.5vw,5.2rem)}
.indicator-copy p:not(.eyebrow){max-width:650px;margin:1.4rem 0 0;color:#34394e;font-size:1.08rem;line-height:1.6}
.indicator-copy strong{color:var(--navy)}
.text-link{display:inline-block;margin-top:1.6rem;color:var(--navy);font-size:.9rem;font-weight:850;text-decoration:underline;text-decoration-color:var(--yellow);text-decoration-thickness:3px;text-underline-offset:5px}
.text-link span{color:var(--red)}
.model-card{padding:clamp(1.5rem,3vw,2.7rem);border:1px solid var(--line);background:var(--cream);box-shadow:var(--shadow)}
.model-heading span{display:block;color:var(--red);font-size:.72rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}
.model-heading strong{display:block;margin:.4rem 0 0;color:var(--navy);font-size:1.55rem;line-height:1.2}
.model-track{display:flex;height:75px;margin:2rem 0 1.2rem;border-radius:5px;overflow:hidden}.model-track span{height:100%}.track-direct{width:29.17%;background:var(--navy)}.track-indirect{width:40.28%;background:var(--yellow)}.track-induced{width:30.55%;background:var(--red)}
.model-parts{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.model-parts>div{display:grid;grid-template-columns:10px 1fr;align-items:start;gap:.15rem .5rem;color:var(--muted);font-size:.75rem}.model-parts b{grid-column:2;color:var(--navy);font-size:.96rem}.dot{display:block;width:10px;height:10px;margin-top:.25rem;border-radius:50%}.dot-direct{background:var(--navy)}.dot-indirect{background:var(--yellow)}.dot-induced{background:var(--red)}
.model-totals{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:2rem;border:1px solid var(--line);background:var(--line)}.model-totals p{display:flex;min-height:115px;flex-direction:column;justify-content:center;gap:.2rem;margin:0;padding:.8rem 1.2rem;background:#fff}.model-totals p:last-child{background:var(--navy);color:#fff}.model-totals span{font-size:.72rem;font-weight:850}.model-totals strong{font-family:"Pollos Condensed",sans-serif;font-size:2.9rem;line-height:1}.model-totals p:last-child strong{color:var(--yellow)}
.model-card>small{display:block;margin-top:1.1rem;color:var(--muted);font-size:.78rem;line-height:1.5}
.employment-section{padding:clamp(4.7rem,7.2vw,7rem) 5vw;background:var(--navy);color:#fff}
.employment-heading{max-width:900px}.employment-heading h2{font-size:clamp(3.5rem,5.4vw,6rem)}.employment-heading h2 span{color:var(--yellow)}
.employment-content{display:grid;grid-template-columns:minmax(0,.8fr) minmax(360px,1fr);align-items:center;gap:5vw;margin-top:2.7rem}.employment-content p{max-width:630px;margin:0;font-size:1.18rem;line-height:1.6}.employment-content .employment-note{margin-top:1.5rem;color:rgba(255,255,255,.7);font-size:.88rem}.jobs-chart{padding:1.8rem 2rem;border:1px solid rgba(255,255,255,.23);background:rgba(255,255,255,.055)}.jobs-chart>strong{display:block;color:var(--yellow);font-family:"Pollos Condensed",sans-serif;font-size:6rem;line-height:.9}.jobs-chart>span{display:block;margin-top:.2rem;font-weight:750}.jobs-bar{display:flex;height:34px;margin:2.1rem 0 1.2rem;overflow:hidden;border-radius:3px}.jobs-bar i{width:70%;background:var(--yellow)}.jobs-bar b{width:30%;background:#fff}.jobs-legend{display:flex;flex-wrap:wrap;gap:.7rem 1.4rem;color:rgba(255,255,255,.83);font-size:.8rem;font-weight:750}.jobs-legend span{display:flex;align-items:center;gap:.45rem}.jobs-legend i{display:inline-block;width:10px;height:10px;border-radius:50%}.legend-out{background:var(--yellow)}.legend-in{background:#fff}
.territory-section{display:grid;grid-template-columns:minmax(340px,.94fr) minmax(0,1.06fr);min-height:670px;background:#fff}.territory-photo{position:relative;min-height:520px;overflow:hidden;background:#d8e0d5}.territory-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.territory-photo small{position:absolute;bottom:1.5rem;left:1.5rem;max-width:390px;padding:.75rem 1rem;background:rgba(11,18,61,.86);color:#fff;font-size:.76rem;line-height:1.45}.territory-copy{align-self:center;padding:5rem clamp(2.2rem,6vw,7rem)}.territory-copy h2{font-size:clamp(3.2rem,4.7vw,5.4rem)}.territory-copy>p:not(.eyebrow){max-width:660px;margin:1.4rem 0 0;color:#34394e;font-size:1.08rem;line-height:1.6}.territory-copy strong{color:var(--navy)}.territory-cue{display:grid;gap:.35rem;margin-top:2rem;padding:1.25rem 1.4rem;border-left:5px solid var(--yellow);background:var(--cream)}.territory-cue span{color:var(--muted);font-size:.9rem}.territory-cue strong{font-size:1.05rem}
.bautista-section{display:grid;grid-template-columns:180px 1.15fr 1fr;align-items:start;gap:2.5rem;padding:4.5rem 5vw;background:var(--navy-deep);color:#fff}.chapter-number{padding-top:.35rem;border-top:3px solid var(--yellow);color:var(--yellow);font-family:"Pollos Condensed",sans-serif;font-size:1.45rem}.bautista-section h2{font-size:clamp(2.6rem,3.6vw,4.3rem)}.bautista-section>p{margin:0;color:rgba(255,255,255,.76);font-size:1.03rem;line-height:1.65}
.source-section{display:grid;grid-template-columns:1fr minmax(360px,.9fr);gap:6vw;padding:clamp(5rem,8vw,8rem) 5vw;background:var(--cream)}.source-copy p:not(.eyebrow){max-width:630px;margin:1.6rem 0 1.7rem;color:#34394e;font-size:1.07rem;line-height:1.6}.source-copy cite{font-style:italic}.button-navy{background:var(--navy);color:#fff}.button-navy:hover{background:var(--red);color:#fff}
.reading-note{align-self:center;padding:2rem;border-top:7px solid var(--red);background:#fff;box-shadow:var(--shadow)}.reading-note h3{margin:0 0 1.5rem;color:var(--navy);font-size:1.65rem}.reading-note dl{margin:0}.reading-note dl div{padding:1.1rem 0;border-top:1px solid var(--line)}.reading-note dt{color:var(--navy);font-size:.94rem;font-weight:850}.reading-note dd{margin:.25rem 0 0;color:var(--muted);font-size:.88rem;line-height:1.55}
footer{display:flex;align-items:center;justify-content:space-between;gap:2rem;min-height:155px;padding:2.6rem 5vw;background:#070c2a;color:#fff}footer img{width:205px}footer div{text-align:right}footer p{margin:0 0 .35rem;color:rgba(255,255,255,.64);font-size:.8rem}footer a{color:var(--yellow);font-size:.85rem;font-weight:850}
@media(max-width:1100px){.desktop-nav{gap:1rem}.multiplier-section{grid-template-columns:1fr}.model-card{max-width:760px}.territory-section{min-height:auto}.territory-copy{padding:4rem 2.5rem}.bautista-section{grid-template-columns:130px 1fr}.bautista-section>p{grid-column:2}.source-section{gap:3rem}}
@media(max-width:800px){.desktop-nav{display:none}.back-link{margin-left:auto}.hero{min-height:540px}.hero-photo{inset:0 0 0 15%}.hero:before{background:linear-gradient(90deg,var(--navy) 0%,rgba(17,27,83,.94) 36%,rgba(17,27,83,.52) 100%)}.hero-content{max-width:650px}.section-heading,.chain-intro,.employment-content,.source-section{grid-template-columns:1fr}.stat-grid{grid-template-columns:repeat(2,1fr)}.stat-card:last-child{grid-column:1/-1}.chain-steps{grid-template-columns:repeat(2,1fr)}.territory-section{grid-template-columns:1fr}.territory-photo{min-height:420px;max-height:580px}.territory-copy{padding:4rem 5vw}.bautista-section{grid-template-columns:1fr;gap:1.2rem}.bautista-section>p{grid-column:auto}.chapter-number{width:max-content}}
@media(max-width:600px){.site-header{gap:1rem;padding:0 1rem}.brand img{width:143px}.back-link{padding:.45rem .65rem;font-size:.63rem}.hero{min-height:625px;align-items:flex-start;padding:4.2rem 1.3rem 7rem}.hero-photo{inset:0;background-position:55% 38%}.hero:before{background:linear-gradient(180deg,rgba(17,27,83,.98) 0%,rgba(17,27,83,.94) 42%,rgba(17,27,83,.65) 82%,rgba(17,27,83,.38) 100%)}.hero h1{font-size:clamp(3.8rem,14vw,5.2rem)}.hero-lead{font-size:1.02rem}.hero-source{right:1rem;bottom:1rem;left:1rem;padding:.65rem 1rem}.hero-source strong{font-size:.85rem}.panorama,.chain-section,.multiplier-section,.employment-section,.source-section{padding:4rem 1.2rem}.section-heading{gap:1.2rem}.section-heading h2,.chain-intro h2,.indicator-copy h2,.territory-copy h2,.source-copy h2{font-size:clamp(3.1rem,12vw,4.1rem)}.section-heading>p,.chain-intro>p:last-child{font-size:1rem}.stat-grid{grid-template-columns:1fr;gap:.8rem;margin-top:2rem}.stat-card,.stat-card:last-child{grid-column:auto;min-height:240px;padding:1.35rem}.stat-number{font-size:5.2rem}.stat-number--fraction{font-size:3.5rem}.stat-card p{font-size:.96rem}.chain-intro{gap:1.1rem}.chain-steps{grid-template-columns:1fr 1fr;margin-top:2rem}.chain-steps li{min-height:215px;padding:1.1rem}.chain-steps li span{margin-bottom:1.3rem}.chain-steps li strong{font-size:1.05rem}.chain-steps li p{font-size:.82rem}.chain-bottom{font-size:.85rem}.model-card{padding:1.2rem}.model-parts{gap:.4rem}.model-parts>div{grid-template-columns:1fr;gap:.1rem;font-size:.68rem}.model-parts .dot{grid-row:1}.model-parts span,.model-parts b{grid-column:1}.model-parts b{font-size:.84rem}.model-totals p{padding:.75rem}.model-totals strong{font-size:2.1rem}.model-totals span{font-size:.67rem}.employment-heading h2{font-size:clamp(3rem,10vw,4.15rem)}.employment-content{gap:2rem}.employment-content p{font-size:1.02rem}.jobs-chart{padding:1.4rem}.territory-photo{min-height:310px}.territory-photo small{bottom:.8rem;left:.8rem;right:.8rem}.territory-copy{padding:4rem 1.2rem}.bautista-section{padding:3.6rem 1.2rem}.bautista-section h2{font-size:3rem}.reading-note{padding:1.4rem}footer{align-items:flex-start;flex-direction:column;padding:2.6rem 1.2rem}footer div{text-align:left}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.stat-card{transition:none}}

/* Segunda lectura: cifras protagonistas, cadena ilustrada y presencia territorial. */
.icon-defs{position:absolute;width:0;height:0;overflow:hidden}
.hero-content{max-width:1120px;width:100%}
.hero h1{font-size:clamp(4rem,7vw,7.1rem)}
.hero-lead{max-width:1110px;font-size:clamp(1.04rem,1.2vw,1.18rem);line-height:1.65}
.hero-lead>span{display:block}
.hero-lead a{text-decoration:underline;text-decoration-color:var(--yellow);text-underline-offset:4px}
.desktop-break{display:none}
.section-heading{grid-template-columns:minmax(0,.68fr) minmax(0,1.1fr)}
.section-heading>p{max-width:none}
.stat-card{min-height:300px}
.stat-words{display:block;margin:1.1rem 0 .4rem;color:var(--navy);font-family:"Pollos Condensed","Arial Narrow",sans-serif;font-size:clamp(2.6rem,3.7vw,4.5rem);font-weight:900;line-height:1.03}
.stat-words span{color:var(--red)}
.chain-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;border:0;background:none}
.chain-steps li{position:relative;min-height:217px;padding:1.3rem 1.5rem;border:1px solid var(--line);border-top:5px solid var(--yellow);box-shadow:var(--shadow)}
.chain-steps li:not(:nth-child(3n)):after{content:"→";position:absolute;right:-.88rem;top:44%;z-index:2;color:var(--red);font-size:1.25rem;font-weight:900}
.chain-steps li span{margin:0 0 .5rem;font-size:1.5rem}
.chain-steps li svg{display:block;width:43px;height:43px;margin-bottom:.8rem;fill:none;stroke:var(--red);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.chain-steps li strong{display:block;font-size:clamp(1.1rem,1.4vw,1.45rem)}
.chain-steps li p{margin:.45rem 0 0}
.multiplier-section{grid-template-columns:minmax(0,.98fr) minmax(0,1fr);gap:clamp(2rem,4vw,5rem)}
.indicator-copy p:not(.eyebrow){max-width:730px}
.model-card{background:#fff}
.model-heading{margin:0 0 1rem;color:var(--red);font-size:.82rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}
.model-equation{display:grid;grid-template-columns:minmax(0,.72fr) auto minmax(0,1.2fr);align-items:center;gap:clamp(.8rem,2vw,2rem)}
.model-input,.model-result{display:flex;flex-direction:column;gap:.35rem}
.model-equation strong{font-family:"Pollos Condensed","Arial Narrow",sans-serif;font-size:clamp(4rem,5.8vw,7.4rem);letter-spacing:-.05em;line-height:.9;white-space:nowrap}
.model-input strong{color:var(--navy)}.model-result strong{color:var(--red)}
.model-equation div span{color:var(--navy);font-size:clamp(.83rem,1vw,1rem);font-weight:750;line-height:1.3}
.model-equals{color:var(--yellow);font-family:"Pollos Condensed",sans-serif;font-size:4rem;font-weight:900}
.model-extra{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .65rem;margin-top:2rem;padding:1.25rem 0 0;border-top:1px solid var(--line);color:var(--muted);font-size:.95rem}
.model-extra strong{color:var(--navy);font-family:"Pollos Condensed",sans-serif;font-size:2.7rem;line-height:1}
.model-extra small{width:100%;font-size:.75rem}
.employment-heading{max-width:none}.employment-heading h2{font-size:clamp(3.1rem,5.1vw,6.3rem)}
.employment-content{grid-template-columns:minmax(0,1fr) minmax(0,.73fr);gap:4vw}
.employment-content p{max-width:none}
.employment-content .text-link--light,.bautista-content .text-link--light{color:#fff;text-decoration-color:var(--yellow)}
.text-link--light span{color:var(--yellow)}
.jobs-chart{display:flex;min-height:305px;flex-direction:column;justify-content:center;align-items:center;padding:1.3rem 2rem;text-align:center;border:1px solid rgba(255,255,255,.22);background:linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.015))}
.jobs-figure,.jobs-chart>strong{font-family:"Pollos Condensed","Arial Narrow",sans-serif;font-size:clamp(4rem,6vw,7rem);font-weight:900;line-height:.88}
.jobs-figure{color:#fff}.jobs-figure span{font-size:.62em}.jobs-chart>strong{color:var(--yellow);font-size:clamp(4.5rem,6vw,7.2rem)}
.jobs-chart .jobs-label{margin:.15rem 0;font-size:1rem;font-weight:800}
.jobs-equals{margin:.15rem 0;color:var(--yellow);font-family:"Pollos Condensed",sans-serif;font-size:2.3rem;line-height:1}
.jobs-chart small{margin-top:1rem;color:rgba(255,255,255,.78);font-size:.77rem}
.territory-photo>a{position:absolute;bottom:1.5rem;left:1.5rem;max-width:420px;padding:.75rem 1rem;background:rgba(11,18,61,.86);color:#fff;font-size:.78rem;font-weight:750;line-height:1.45}
.territory-photo>a:hover{text-decoration:underline;text-decoration-color:var(--yellow)}
.territory-copy h2{font-size:clamp(3.1rem,4.4vw,5.2rem)}
.territory-copy>.text-link{margin-top:1.4rem}
.bautista-section{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;min-height:440px;gap:0;padding:0;background:var(--navy);overflow:hidden}
.bautista-content{position:relative;z-index:2;padding:4rem 3vw 4rem 5vw}
.bautista-content>p:not(.eyebrow){max-width:720px;margin:1.4rem 0 0;color:rgba(255,255,255,.87);font-size:1.07rem;line-height:1.6}
.bautista-photo{position:relative;height:100%;min-height:440px;margin:0;overflow:hidden}
.bautista-photo:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,var(--navy),rgba(17,27,83,.1) 48%,transparent 80%)}
.bautista-photo img{width:100%;height:100%;object-fit:cover;object-position:center}
.bautista-photo figcaption{position:absolute;right:1rem;bottom:1rem;z-index:2;padding:.48rem .65rem;background:rgba(11,18,61,.87);color:#fff;font-size:.67rem}
.bautista-photo figcaption a{text-decoration:underline;text-underline-offset:2px}
.source-section{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:3vw}
.source-copy h2{font-size:clamp(3.1rem,4vw,5rem)}
.source-copy p:not(.eyebrow){max-width:none}
footer{background:var(--navy)}
@media(min-width:1450px){.hero-lead>span:first-child{white-space:nowrap}.section-heading .desktop-break,.indicator-copy .desktop-break,.employment-content .desktop-break,.territory-copy .desktop-break,.bautista-content .desktop-break,.source-copy .desktop-break{display:block}.stat-card .desktop-break{display:none}}
@media(max-width:1100px){.multiplier-section{grid-template-columns:1fr}.model-card{max-width:780px}.model-equation strong{font-size:clamp(4.5rem,9vw,7rem)}.bautista-content{padding:3.5rem 2rem}}
@media(max-width:800px){.section-heading,.source-section{grid-template-columns:1fr}.chain-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.chain-steps li:not(:nth-child(3n)):after{display:none}.employment-content{grid-template-columns:1fr}.bautista-section{grid-template-columns:1fr}.bautista-photo{min-height:310px;max-height:400px}.bautista-photo:before{background:linear-gradient(180deg,var(--navy),transparent 60%)}.bautista-content{padding:3.5rem 5vw}}
@media(max-width:600px){.hero{min-height:690px}.hero h1{font-size:clamp(3.5rem,12.2vw,4.7rem)}.hero-lead{font-size:1.01rem}.stat-words{font-size:3.6rem}.chain-steps{gap:.65rem}.chain-steps li{min-height:215px;padding:1rem}.chain-steps li svg{width:34px;height:34px}.chain-steps li strong{font-size:1rem}.model-equation{grid-template-columns:minmax(0,.65fr) auto minmax(0,1.15fr);gap:.35rem}.model-equation strong{font-size:clamp(2.8rem,11vw,4.4rem)}.model-equation div span{font-size:.72rem}.model-equals{font-size:2.5rem}.employment-heading h2{font-size:clamp(2.9rem,10vw,4rem)}.territory-photo>a{right:.8rem;bottom:.8rem;left:.8rem}.bautista-content{padding:3.6rem 1.2rem}.bautista-photo figcaption{left:.5rem;right:.5rem;text-align:center}}

/* Tercera versión: titulares claros y una secuencia de producción con más presencia. */
.hero{min-height:max(680px,calc(100svh - 62px))}
.section-heading{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}
.section-heading h2{font-size:clamp(3.35rem,4.3vw,5rem)}
.stat-equation{display:flex;align-items:baseline;gap:clamp(.3rem,.7vw,.9rem);margin:1.1rem 0 .65rem;color:var(--navy);font-family:"Pollos Condensed","Arial Narrow",sans-serif;font-size:clamp(2.8rem,3.6vw,4.8rem);font-weight:900;letter-spacing:-.045em;line-height:1;white-space:nowrap}
.stat-equation i{color:var(--red);font-family:Arial,sans-serif;font-size:.85em;font-style:normal;font-weight:900}
.stat-card--red .stat-number--jobs{margin-bottom:0}
.stat-card--red p{margin-top:.05rem}
.jobs-first-line{display:block;color:var(--navy);font-size:1.08em;font-weight:850}
.stat-words .stat-arrow{display:inline-block;color:var(--red);font-family:Arial,sans-serif;font-size:.78em;font-weight:900;line-height:.7;vertical-align:middle}
.stat-card p{max-width:350px;text-wrap:pretty}
.chain-steps{gap:1.2rem}
.chain-steps li{display:grid;grid-template-columns:minmax(0,1fr) 98px;grid-template-rows:1fr auto auto;align-items:start;min-height:222px;padding:1.45rem 1.5rem;border-top-width:7px}
.chain-steps li span{grid-column:1;grid-row:1;margin:0;color:var(--red);font-size:2rem}
.chain-steps li>svg,.chain-steps li>.step-icons{grid-column:2;grid-row:1/4;align-self:center;justify-self:center;width:86px;height:86px;margin:0}
.chain-steps li svg{width:100%;height:100%;margin:0;stroke:var(--navy);stroke-width:2.5}
.chain-steps li strong{grid-column:1;grid-row:2;font-size:clamp(1.2rem,1.7vw,1.65rem)}
.chain-steps li p{grid-column:1;grid-row:3;margin:.55rem 0 0;font-size:.9rem}
.chain-steps li .step-icons{display:flex;align-items:center;justify-content:center;gap:0;width:105px}
.chain-steps li .step-icons svg{width:61px;height:61px;flex:none}
.chain-steps li .step-icons svg+svg{width:59px;height:59px;margin-left:-16px;margin-top:34px}
.chain-steps li:not(:nth-child(3n)):after{display:grid;place-items:center;right:-1.65rem;top:calc(50% - 22px);width:44px;height:44px;border:2px solid var(--yellow);border-radius:50%;background:#fff;box-shadow:0 3px 10px rgba(17,27,83,.14);color:var(--red);font-size:2.2rem;font-weight:900;line-height:1;z-index:3}
.model-equation{gap:clamp(.8rem,1.7vw,2rem)}
.model-equation strong{font-family:"Pollos Condensed","Arial Narrow",sans-serif;font-size:clamp(4rem,5.2vw,6.8rem);font-weight:900;letter-spacing:-.035em}
.model-equals{display:grid;place-items:center;align-self:center;width:clamp(3.7rem,4.6vw,5.8rem);height:clamp(3.7rem,4.6vw,5.8rem);margin-top:-.4rem;border-radius:50%;background:var(--yellow);color:var(--navy);font-family:Arial,sans-serif;font-size:clamp(2.7rem,3.8vw,4.6rem);font-weight:900;line-height:1}
.model-extra{display:flex;align-items:flex-start;gap:.8rem 1.4rem}
.model-extra>span{padding-top:.35rem;max-width:220px;font-weight:750}
.model-extra>div{display:flex;min-width:0;flex:1;flex-direction:column;align-items:flex-start;gap:.25rem}
.model-extra strong{font-family:"Pollos Condensed","Arial Narrow",sans-serif;font-size:3.1rem;white-space:nowrap}
.model-extra small{width:auto;max-width:330px;font-size:.84rem;line-height:1.35}
.employment-content{grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr);gap:3vw}
.jobs-chart{min-height:270px;padding:1.5rem}
.jobs-equation{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto minmax(0,1.15fr);align-items:center;gap:.7rem}
.jobs-equation>div{display:flex;flex-direction:column;align-items:center;gap:.65rem;min-width:0}
.jobs-equation .jobs-figure,.jobs-equation .jobs-number{display:block;font-family:"Pollos Condensed","Arial Narrow",sans-serif;font-size:clamp(4rem,5vw,6.5rem);font-weight:900;letter-spacing:-.04em;line-height:.9;white-space:nowrap}
.jobs-equation .jobs-figure{color:#fff}.jobs-equation .jobs-number{color:var(--yellow)}
.jobs-equation .jobs-label{max-width:200px;margin:0;font-size:.95rem;line-height:1.3}
.jobs-equation .jobs-equals{font-family:Arial,sans-serif;font-size:clamp(2.5rem,3vw,4rem);font-weight:900}
.jobs-chart small{align-self:center}
.bautista-photo{overflow:hidden}
.bautista-photo img{object-position:50% 78%;transform:scale(1.28);transform-origin:55% 72%}
.bautista-credit{position:absolute;z-index:4;bottom:.85rem;left:5vw;padding:.25rem .4rem;color:rgba(255,255,255,.82);font-size:.73rem;line-height:1.35}
.bautista-credit a{text-decoration:underline;text-underline-offset:2px}
@media(max-width:1100px){.model-equation strong{font-size:clamp(4.3rem,8vw,7rem)}.chain-steps li{grid-template-columns:1fr 76px}.chain-steps li>svg,.chain-steps li>.step-icons{width:70px;height:70px}.chain-steps li .step-icons svg{width:50px;height:50px}.chain-steps li .step-icons svg+svg{width:48px;height:48px}}
@media(max-width:800px){.section-heading{grid-template-columns:1fr}.chain-steps li:not(:nth-child(3n)):after{display:none}.jobs-equation .jobs-figure,.jobs-equation .jobs-number{font-size:clamp(4.5rem,11vw,6.3rem)}.bautista-credit{position:relative;bottom:auto;left:auto;grid-column:1;padding:.55rem 5vw 1rem}}
@media(max-width:600px){.hero{min-height:max(680px,calc(100svh - 62px))}.section-heading h2{font-size:clamp(3.1rem,10vw,4.25rem)}.stat-equation{font-size:clamp(3.15rem,13vw,4.3rem)}.chain-steps li{grid-template-columns:1fr;grid-template-rows:1fr auto auto;min-height:240px;padding:1rem}.chain-steps li>svg,.chain-steps li>.step-icons{grid-column:1;grid-row:1;align-self:center;justify-self:end;width:63px;height:63px}.chain-steps li .step-icons svg{width:41px;height:41px}.chain-steps li .step-icons svg+svg{width:40px;height:40px;margin-left:-14px}.chain-steps li span{font-size:1.6rem}.chain-steps li strong{font-size:1.08rem}.chain-steps li p{font-size:.81rem}.model-equation strong{font-size:clamp(2.5rem,10vw,4.2rem)}.model-equals{width:2.5rem;height:2.5rem;font-size:2rem}.model-extra{display:block}.model-extra>div{margin-top:.5rem}.jobs-equation .jobs-figure,.jobs-equation .jobs-number{font-size:clamp(3.3rem,11vw,4.9rem)}.jobs-equation .jobs-label{font-size:.82rem}.jobs-equation .jobs-equals{font-size:2.3rem}.bautista-credit{padding:1rem 1.2rem}}

/* La secuencia: titular protagonista a la izquierda e ícono centrado a la derecha. */
.chain-steps li{grid-template-columns:minmax(0,64fr) minmax(0,36fr);grid-template-rows:minmax(148px,1fr) auto;align-items:center;column-gap:.1rem;row-gap:.35rem;min-height:268px;padding:1.4rem 1.5rem 1.55rem}
.chain-steps li>img{grid-column:2;grid-row:1;align-self:center;justify-self:center;width:min(94%,140px);height:140px;object-fit:contain}
.chain-steps li strong{grid-column:1;grid-row:1;align-self:center;color:var(--navy);font-family:"Pollos Condensed","Arial Narrow",sans-serif;font-size:clamp(2rem,2.65vw,2.5rem);font-weight:900;line-height:.99;letter-spacing:-.025em}
.chain-steps li p{grid-column:1/-1;grid-row:2;max-width:none;margin:0;color:#464b5d;font-size:1rem;font-weight:600;line-height:1.38;text-wrap:pretty}
@media(max-width:1200px){.chain-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.chain-steps li:not(:nth-child(3n)):after{display:none}.chain-steps li{grid-template-rows:minmax(135px,1fr) auto;min-height:257px}.chain-steps li>img{width:min(94%,125px);height:125px}.chain-steps li strong{font-size:clamp(2rem,3.2vw,2.35rem)}}
@media(max-width:800px){.chain-steps li strong{font-size:clamp(1.9rem,4.2vw,2.3rem)}}
@media(max-width:600px){.chain-steps{grid-template-columns:1fr}.chain-steps li{grid-template-columns:minmax(0,64fr) minmax(0,36fr);grid-template-rows:minmax(120px,1fr) auto;min-height:215px;padding:1.25rem 1.4rem;gap:.3rem}.chain-steps li>img{grid-column:2;grid-row:1;justify-self:center;width:min(94%,112px);height:112px}.chain-steps li strong{grid-column:1;grid-row:1;font-size:clamp(1.7rem,7vw,2rem)}.chain-steps li p{grid-column:1/-1;grid-row:2;font-size:.98rem}}
@media(max-width:600px){.hero-credit{right:1rem;bottom:1rem;left:1rem;max-width:none;font-size:.73rem}}
@media(min-width:801px) and (max-width:900px){.desktop-nav{gap:.65rem}.desktop-nav a{font-size:.76rem}.site-header{gap:1.2rem}}
/* Las precisiones del escenario acompañan a las cifras destacadas. */
.stat-number--jobs .figure-qualifier{font-size:.34em;font-weight:900;letter-spacing:-.025em;vertical-align:baseline}
.jobs-number{position:relative}
.jobs-number .figure-qualifier{position:absolute;left:0;bottom:calc(100% + .15em);font-size:.28em;letter-spacing:0;line-height:1}
.jobs-chart{padding-top:2.8rem}
.jobs-equation{align-items:start}
.jobs-equation .jobs-equals{align-self:start;padding-top:.15em}
