/* Consumer science: shared, readable evidence hierarchy across four locales. */
.care-difference,.care-map-section,.internal-evidence{scroll-margin-top:125px}
.care-intro{max-width:880px;margin-bottom:42px}
.care-intro h2,.ethanol-choice h2,.internal-evidence>h2{font:400 clamp(28px,3.5vw,48px)/1.35 var(--serif);margin:18px 0 22px;letter-spacing:.015em}
.care-intro>p{max-width:720px;font-size:16px;line-height:1.9;color:var(--muted)}
.care-claims{display:grid;grid-template-columns:1.55fr 1fr;gap:22px}
.care-claim{padding:clamp(25px,3.2vw,50px);border:1px solid var(--line);display:flex;flex-direction:column;position:relative;overflow:hidden}
.care-claim h3{font:400 clamp(38px,4.8vw,76px)/1.2 var(--serif);margin:26px 0 14px;letter-spacing:.015em}
.care-claim-primary{background:#173d68;color:#fff;border-color:#173d68}
.care-claim-primary h3{color:#fff}
.care-claim-primary .claim-scope{font-size:13px;letter-spacing:.025em;color:#e1e8ef;line-height:1.7}
.care-claim-primary .claim-explainer{font-size:17px;color:#fff;line-height:1.7}
.care-claim-primary .text-link{color:#fff;border-color:#a3b4c7;align-self:flex-start;margin-top:auto}
.care-observation{display:flex;gap:22px;align-items:center;margin:28px 0;padding:24px 0;border-top:1px solid #ffffff40;border-bottom:1px solid #ffffff40}
.care-observation strong{font:400 clamp(32px,4vw,54px)/1.15 var(--serif);white-space:nowrap}
.care-observation>span{font-size:16px;max-width:250px;line-height:1.6}
.claim-boundary{font-size:13px!important;line-height:1.9!important;margin:0 0 24px;max-width:900px}
.care-claim-primary .claim-boundary{color:#e0e7ef}
.care-claim-secondary{background:#f1ece1}
.care-claim-secondary h3{font-size:clamp(34px,4vw,58px);margin-top:26px}
.care-claim-secondary>.claim-explainer{font-size:18px;line-height:1.6}
.care-claim-secondary>p:not(.claim-explainer){font-size:15px;line-height:1.9;color:#54574e;margin:0 0 25px}
.care-claim-secondary>.ethanol-benefit-title{font:400 23px/1.5 var(--serif)!important;color:var(--ink)!important;margin-bottom:12px!important}
.care-claim-secondary>.ethanol-scope,.ethanol-scope{font-size:13px!important;line-height:1.85!important;color:var(--muted);margin:20px 0}
.care-claim-secondary .text-link{align-self:flex-start;margin-top:auto}
.ethanol-symbol{position:relative;height:94px;width:90px;margin:22px 0;color:#967543;border:1px solid #b39b72;border-radius:50%;display:grid;place-items:center}
.ethanol-symbol>span{font:400 64px/1 Georgia,serif}
.ethanol-symbol>i{position:absolute;width:110px;height:1px;background:#967543;transform:rotate(-45deg)}
.ethanol-symbol svg{width:85%;height:85%;fill:none;stroke:#967543;stroke-width:1.5;stroke-linecap:round}
.care-action-row{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:30px;flex-wrap:wrap}
.care-action-row p{font-size:15px;line-height:1.7}
.care-action-row .text-link{margin:0}
.care-map-section{background:#f0eee8}
.care-map{display:grid;grid-template-columns:1fr 1.15fr;align-items:center;gap:5vw}
.care-ring{width:100%;max-width:460px;aspect-ratio:1;position:relative;margin:auto}
.care-ring svg{width:100%;height:100%;display:block}
.ring-sector{fill:none;stroke-width:48;stroke-dasharray:238 768;stroke-linecap:butt}
.sector-1{stroke:#a98a51}.sector-2{stroke:#7d9397}.sector-3{stroke:#516f79}.sector-4{stroke:#173d68}
.ring-outline{fill:none;stroke:#b8ac95;stroke-width:.65}
.ring-center{position:absolute;inset:27%;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:14px}
.ring-center>span{font:10px/1.3 Arial,sans-serif;letter-spacing:.15em;color:#806434}
.ring-center>strong{font:400 clamp(18px,2.1vw,30px)/1.4 var(--serif);color:var(--ink)}
.ring-center>small{font:12px/1.5 var(--sans);color:var(--muted)}
.ring-number{position:absolute;font:18px/1 Arial,sans-serif;color:white}
.ring-number.n1{left:76%;top:20%}.ring-number.n2{left:76%;top:76%}.ring-number.n3{left:20%;top:76%}.ring-number.n4{left:20%;top:20%}
.path-keys{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}
.path-key{min-width:0;display:grid;grid-template-columns:1fr auto;align-content:start;gap:9px;border-bottom:1px solid #c4bcac;padding:26px 0;text-decoration:none}
.path-key>div{grid-column:1/-1;grid-row:2}
.path-key>.path-number{grid-column:1;grid-row:1}
.path-key>span:last-child{grid-column:2;grid-row:1;color:#806434;font-size:22px}
.path-key h3{font:400 clamp(20px,2vw,26px)/1.45 var(--serif);margin:2px 0 12px}
.path-key p{font-size:14px;color:var(--muted);line-height:1.8;margin:0}
.path-key:hover{border-color:#173d68;color:#173d68}
.path-key:focus-visible{outline:2px solid #173d68;outline-offset:5px}
.path-number{font:12px/1.4 Arial,sans-serif;color:#806434}
.care-map-note{font-size:12px;line-height:1.8;margin-top:24px;color:#5b605b}
.path-detail-grid,.cause-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:42px}
.path-detail{border-top:1px solid var(--line);padding-top:28px;scroll-margin-top:140px}
.path-detail h3{font:26px/1.4 var(--serif);margin:16px 0}
.path-detail p,.cause-card>p{font-size:15px;line-height:1.95;color:var(--muted)}
.cause-card{padding:30px;background:#f3f0e9;border-top:2px solid #a98a51}
.cause-card h3{font:25px/1.4 var(--serif);margin:20px 0 14px}
.cause-card .cause-emphasis{font-size:15px;color:var(--ink);margin:0 0 16px}
.cause-card>p:last-child{margin:0}
.source-ref{font-size:12px;color:#173d68;text-decoration:underline;text-underline-offset:3px}
.care-data-context{display:grid;grid-template-columns:.75fr 1.25fr;gap:36px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:32px 0;margin-top:38px;align-items:center}
.care-data-context>strong{font:400 clamp(28px,4.1vw,56px)/1.4 Georgia,serif;color:#806434}
.care-data-context h3{font:22px/1.4 var(--serif);margin:0 0 16px}
.care-data-context p{font-size:13px;line-height:1.9;color:var(--muted);margin:0}
.ethanol-choice{border-top:1px solid var(--line)}
.ethanol-lead{max-width:840px;font-size:16px;line-height:1.95;color:var(--muted);margin-bottom:35px}
.ethanol-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:36px 0}
.ethanol-benefits article{border-top:1px solid var(--line);padding-top:24px}
.ethanol-benefits h3{font:400 24px/1.45 var(--serif);margin:18px 0 15px}
.ethanol-benefits p,.ethanol-research p{font-size:15px;line-height:1.95;color:var(--muted)}
.ethanol-research{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:36px;padding:22px 0}
.ethanol-research summary{cursor:pointer;font-size:17px;line-height:1.7;padding:5px 0}
.ethanol-research summary:focus-visible{outline:2px solid #173d68;outline-offset:6px}
.ethanol-research article{max-width:900px;margin:32px 0}
.ethanol-research h3{font:400 23px/1.5 var(--serif);margin-bottom:16px}
.care-source-index{padding-top:40px;border-top:1px solid var(--line);margin-top:38px}
.care-source-index h3{font:24px/1.4 var(--serif)}
.care-source-index ol{list-style:none;padding:0;margin-top:25px}
.care-source-index li{display:flex;gap:18px;padding:15px 0;border-bottom:1px solid var(--line);font-size:14px;line-height:1.7;scroll-margin-top:130px}
.care-source-index li>span{color:#806434;font-size:12px}
.care-source-index a{text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.hero-claim-links{display:flex;gap:12px 24px;flex-wrap:wrap;margin:22px 0}
.hero-claim-links .text-link{font-size:12px;line-height:1.65;letter-spacing:0;margin:0}
.hero-claim-links .text-link>span{display:none}
.internal-evidence{border-top:1px solid var(--line)}
.internal-source{font-size:14px;color:var(--muted);margin:0 0 35px}
.result-pair{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-bottom:28px}
.result-pair>article{padding:40px;background:#f0eee8}
.result-number{display:block;font:400 clamp(58px,7vw,110px)/1.1 Georgia,var(--serif);color:#173d68;margin-bottom:30px}
.result-number>span{font-size:.5em}
.result-pair h3{font:24px/1.5 var(--serif);margin:14px 0}
.result-pair p{font-size:15px;line-height:1.8;color:var(--muted)}
.evidence-source{font-size:13px;line-height:1.9;color:var(--muted);max-width:900px;margin-bottom:26px}
.ethanol-evidence{display:grid;grid-template-columns:1fr 1.4fr;gap:45px;border:1px solid var(--line);padding:35px}
.ethanol-evidence h2{font:38px/1.3 var(--serif);margin:16px 0}
.ethanol-evidence h3{font:400 25px/1.5 var(--serif);margin:12px 0 16px}
.ethanol-evidence p{font-size:14px;line-height:1.9;color:var(--muted)}
.product-proof{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;margin:24px 0}
.product-proof p{font-size:13px;line-height:1.9;margin:8px 0;color:var(--muted)}
.product-proof>strong{display:block;font:28px/1.4 var(--serif);margin:14px 0;color:#173d68}
.product-proof .text-link{font-size:13px;margin-top:14px}
.product-proof .product-ethanol-benefit{font:400 23px/1.5 var(--serif);margin:14px 0 10px}
@media(max-width:1000px){.care-claims{grid-template-columns:1.3fr 1fr}.care-map{gap:3vw}.path-keys{gap:0 18px}.ring-center{gap:9px}.care-claim h3{font-size:48px}.care-claim-secondary h3{font-size:40px}}
@media(max-width:700px){
 .care-intro{margin-bottom:28px}.care-intro h2,.ethanol-choice h2,.internal-evidence>h2{font-size:clamp(26px,7vw,34px);margin:15px 0 18px;line-height:1.4}
 .care-intro>p{font-size:15px;line-height:1.9}.care-claims{grid-template-columns:1fr;gap:16px}
 .care-claim{padding:26px 22px}.care-claim h3{font-size:clamp(40px,11vw,54px);margin-top:22px}
 .care-claim-secondary h3{font-size:38px}.care-claim-primary .claim-scope{font-size:12px}
 .care-observation{gap:20px;margin:22px 0;padding:20px 0}.care-observation strong{font-size:38px}.care-observation>span{font-size:15px}
 .claim-boundary{font-size:13px!important}.care-claim-primary .claim-explainer{font-size:16px}
 .care-claim-secondary .ethanol-symbol{position:absolute;right:24px;top:32px;width:65px;height:65px;opacity:.45;margin:0}
 .care-claim-secondary .ethanol-symbol>span{font-size:42px}.care-claim-secondary .ethanol-symbol>i{width:76px}
 .care-claim-secondary>.eyebrow{padding-right:70px}.care-claim-secondary>.claim-explainer{margin-bottom:20px}
 .care-action-row{align-items:flex-start;gap:20px}.care-action-row p{margin:0}
 .care-map{grid-template-columns:1fr;gap:8px}.care-ring{width:100%;max-width:345px}
 .ring-center>strong{font-size:24px}.ring-center>small{font-size:11px}.ring-center>span{font-size:9px}
 .path-keys{gap:0 22px}.path-key{padding:20px 0}.path-key h3{font-size:21px;margin-bottom:8px}.path-key p{font-size:13px}
 .care-map-note{font-size:12px}.path-detail-grid,.cause-grid{grid-template-columns:1fr;gap:22px;margin-top:30px}
 .path-detail h3,.cause-card h3{font-size:24px}.cause-card{padding:25px 22px}.path-detail p,.cause-card>p{font-size:15px}
 .care-data-context{grid-template-columns:1fr;gap:16px}.care-data-context>strong{font-size:44px}
 .ethanol-lead{font-size:15px}.ethanol-benefits{grid-template-columns:1fr;gap:24px;margin:28px 0}
 .ethanol-benefits h3,.ethanol-research h3{font-size:23px}.ethanol-benefits p{margin-bottom:0}
 .ethanol-research{margin-top:28px}.ethanol-research summary{font-size:16px}
 .result-pair{grid-template-columns:1fr;gap:18px}.result-pair>article{padding:28px 24px}.result-number{font-size:76px;margin-bottom:22px}
 .result-pair h3{font-size:24px}.ethanol-evidence{grid-template-columns:1fr;padding:25px 22px;gap:12px}.ethanol-evidence h2{font-size:34px}
 .hero-claim-links{gap:12px;flex-direction:column;align-items:flex-start;margin:18px 0}.hero-claim-links .text-link{font-size:13px}
 html[lang=en] .care-claim-primary h3{font-size:clamp(34px,8.7vw,46px)}
 html[lang=ja] .care-claim-primary h3{font-size:clamp(31px,8vw,43px)}
 html[lang=en] .ring-center>strong{font-size:22px}html[lang=ja] .ring-center>strong{font-size:18px}
 html[lang=ja] .path-key h3{font-size:19px}html[lang=en] .path-key h3{font-size:20px}
}
