.why-hero{padding-bottom:96px}
.why-hero h1{max-width:18ch}
.why-hero .lede{max-width:43rem}
.evidence-intro{padding-top:96px}
.evidence-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.evidence-card{min-width:0;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:30px 26px;display:flex;flex-direction:column}
.evidence-card strong{font-size:clamp(2.3rem,4vw,3.3rem);line-height:1;color:var(--gold);letter-spacing:-.04em;font-variant-numeric:tabular-nums}
.evidence-card h3{font-size:1.03rem;line-height:1.3;color:var(--navy);margin:17px 0 7px}
.evidence-card p{color:var(--slate);font-size:.9rem;margin-bottom:20px}
.evidence-card a{margin-top:auto;color:var(--sky);font-size:.75rem;font-weight:600;text-decoration:none}
.evidence-card a:hover{text-decoration:underline}
.evidence-wide{grid-column:span 4;display:grid;grid-template-columns:190px minmax(220px,1fr) 1.2fr auto;align-items:center;gap:24px}
.evidence-wide h3,.evidence-wide p{margin:0}
.evidence-wide a{margin:0;text-align:right}
.landscape-break{position:relative;height:360px;margin:0;overflow:hidden;background:var(--navy)}
.landscape-break img{width:100%;height:100%;object-fit:cover}
.landscape-break::after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,rgba(0,32,50,.8))}
.landscape-break figcaption{position:absolute;z-index:1;left:max(24px,calc((100% - 1072px)/2));right:24px;bottom:24px;color:var(--white);font-size:.9rem}
.supply-section{padding:96px 0;background:var(--white)}
.supply-intro{display:grid;grid-template-columns:1fr .8fr;gap:76px;align-items:end;margin-bottom:44px}
.supply-intro .eyebrow{color:var(--green)}
.supply-intro .eyebrow::before{background:var(--green)}
.supply-intro h2{max-width:18ch}
.supply-intro>p{color:var(--slate);font-size:1.02rem}
.supply-stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}
.supply-stats article{display:flex;flex-direction:column;padding:30px 28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--mist)}
.supply-stats strong{color:var(--gold);font-size:clamp(2.2rem,4vw,3.2rem);line-height:1;letter-spacing:-.04em}
.supply-stats h3{margin:16px 0 8px;color:var(--navy);font-size:1.08rem}
.supply-stats p{margin-bottom:19px;color:var(--slate);font-size:.9rem}
.supply-stats a{margin-top:auto;color:var(--sky);font-size:.75rem;font-weight:700;text-decoration:none}
.supply-stats a:hover,.supply-stats a:focus-visible{text-decoration:underline}
.supply-pathways{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px}
.supply-pathways article{padding:29px 27px;border:1px solid var(--line);border-radius:var(--radius);background:var(--white)}
.pathway-label{margin-bottom:16px;color:var(--green);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
.supply-pathways h3{margin-bottom:12px;color:var(--navy);font-size:1.08rem;line-height:1.35}
.supply-pathways article>p:not(.pathway-label){color:var(--slate);font-size:.9rem;line-height:1.62}
.supply-pathways a{display:inline-block;margin-top:18px;color:var(--sky);font-size:.76rem;font-weight:700;text-decoration:none}
.supply-pathways a:hover,.supply-pathways a:focus-visible{text-decoration:underline}
.pathway-links{display:flex;gap:5px 16px;flex-wrap:wrap}
.supply-conclusion{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:34px;border-left:4px solid var(--gold);background:var(--navy);color:var(--white)}
.supply-conclusion>div{padding:28px 30px}
.supply-conclusion>div+div{border-left:1px solid rgba(255,255,255,.18)}
.supply-conclusion strong{display:block;margin-bottom:8px;color:var(--gold);font-size:.76rem;letter-spacing:.09em;text-transform:uppercase}
.supply-conclusion p{color:#c9e2ef;font-size:.92rem}
.supply-sources{margin-top:26px;padding-top:22px;border-top:1px solid var(--line)}
.supply-sources h3{margin-bottom:7px;color:var(--navy);font-size:.86rem}
.supply-sources p{max-width:61rem;color:var(--slate);font-size:.8rem;line-height:1.6}
.nutrient-layout{display:grid;grid-template-columns:1.25fr .75fr;gap:70px;align-items:center}
.nutrient-layout .sec-head{margin:0}
.impact-callout{background:var(--navy);border-radius:var(--radius);padding:38px 34px;color:var(--white)}
.impact-callout>span{font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;color:#9CC7DD}
.impact-callout strong{display:block;font-size:4rem;line-height:1;color:var(--gold);margin:16px 0}
.impact-callout p{font-size:.95rem;color:#C9E2EF}
.impact-callout a{display:inline-block;margin-top:20px;color:#59C2E8;font-size:.78rem;font-weight:600;text-decoration:none}
.impact-callout a:hover{text-decoration:underline}
.response-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line)}
.response-card{display:grid;grid-template-columns:54px 1fr;column-gap:18px;padding:30px 28px 30px 0;border-bottom:1px solid var(--line)}
.response-card:nth-child(odd){border-right:1px solid var(--line)}
.response-card:nth-child(even){padding-left:28px}
.response-card span{grid-row:1/3;color:var(--sky);font-size:1.25rem;font-weight:700}
.response-card h3{color:var(--navy);font-size:1.15rem;margin-bottom:7px}
.response-card p{color:var(--slate);font-size:.94rem}
.source-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}
.source-layout .eyebrow{color:var(--green)}
.source-layout .eyebrow::before{background:var(--green)}
.source-copy p{color:var(--slate);margin-bottom:16px}
.text-link{color:var(--sky);font-weight:600;text-decoration:none}
.text-link:hover{text-decoration:underline}
@media (max-width:980px){
.evidence-grid{grid-template-columns:repeat(2,1fr)}
.evidence-wide{grid-column:span 2;grid-template-columns:160px 1fr}
.evidence-wide p{grid-column:2}
.evidence-wide a{grid-column:2;text-align:left}
.supply-intro,.nutrient-layout,.source-layout{grid-template-columns:1fr;gap:40px}
.supply-pathways{grid-template-columns:1fr}
.supply-pathways article{display:grid;grid-template-columns:minmax(190px,.55fr) 1fr;column-gap:32px}
.supply-pathways .pathway-label{grid-column:1;grid-row:1/4}
.supply-pathways h3,.supply-pathways article>p:not(.pathway-label),.supply-pathways article>a,.pathway-links{grid-column:2}}
@media (max-width:680px){
.why-hero{padding-bottom:76px}
.evidence-intro{padding-top:72px}
.landscape-break{height:250px}
.landscape-break figcaption{bottom:18px}
.evidence-grid,.response-grid{grid-template-columns:1fr}
.supply-section{padding:72px 0}
.supply-stats,.supply-conclusion{grid-template-columns:1fr}
.supply-conclusion>div+div{border-top:1px solid rgba(255,255,255,.18);border-left:0}
.supply-pathways article{display:block}
.evidence-wide{grid-column:auto;display:flex}
.evidence-wide a{text-align:left}
.response-card,.response-card:nth-child(even){padding:26px 0}
.response-card:nth-child(odd){border-right:0}
.impact-callout{padding:32px 28px}}
