/* October refinements: preserve the existing visual language. */
header .button svg,header a[href*="#contact"] svg{color:#fff;stroke:#fff;opacity:1}
.button{display:inline-flex;align-items:center;justify-content:center;line-height:1.25;min-height:50px;padding:15px 24px;box-sizing:border-box}
.ohm-revision .page-hero h1 em{display:inline}
.ohm-revision .r-stack article{display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:18px;align-items:start}
.ohm-revision .r-stack article>.r-icon{grid-column:1;grid-row:1/3;margin-top:4px}
.ohm-revision .r-stack article>h3{grid-column:2;margin:0;line-height:1.35}
.ohm-revision .r-stack article>p{grid-column:2;margin:9px 0 0}
.ohm-revision .r-brief{grid-template-columns:1.1fr 1fr;gap:7%;align-items:stretch}
.ohm-revision .next-outcome{display:flex;flex-direction:column;align-items:flex-start;padding:30px 34px;background:var(--r-pale,#eef3ed);border-left:2px solid #c6a45f;border-radius:0 12px 12px 0}
.ohm-revision .next-outcome h3{font-size:28px;margin:0 0 16px;font-weight:500}
.ohm-revision .next-outcome p{font-size:21px;line-height:1.65;margin:0 0 28px}
.ohm-revision .next-outcome .button{margin-top:auto}
.ohm-revision .taiwan-rationale{grid-template-columns:1fr 1.2fr;gap:7%;align-items:start;background:radial-gradient(ellipse at 0% 15%,#f7faee88,transparent 65%)}
.ohm-revision .taiwan-rationale .r-flag{width:76px;height:auto;filter:drop-shadow(0 5px 7px #1b382622);margin-bottom:12px}
.ohm-revision .taiwan-rationale h3{font-size:38px;font-weight:500;margin:8px 0 22px}
.ohm-revision .taiwan-rationale>div:first-child p{font-size:20px;line-height:1.65;max-width:460px}
.audience-comparison{margin-top:45px}
.comparison-head,.comparison-row,.comparison-foot{display:grid;grid-template-columns:140px minmax(0,1fr) minmax(0,1fr);gap:0 35px}
.comparison-audience{padding:0 22px 30px;min-width:0}
.r-home .comparison-audience .audience-bird{height:160px;width:100%;max-width:300px;object-fit:contain;display:block;margin:0 0 22px}
.r-home .comparison-audience h3{font-size:clamp(25px,2.7vw,38px);line-height:1.2;margin:0;color:#f7f5eb}
.comparison-row{border-top:1px solid #d7e5da38;align-items:stretch}
.comparison-topic{display:flex;align-items:center;gap:10px;padding:24px 0}
.comparison-topic img{width:58px;height:74px;object-fit:contain}
.comparison-topic h3{font-size:16px;font-weight:500;color:#f7f5eb}
.comparison-link{display:flex;align-items:center;padding:28px 22px;font-size:21px;line-height:1.45;color:#f7f5eb;transition:background .2s}
.comparison-link:hover,.comparison-link:focus-visible{background:#ffffff0d;text-decoration:underline;text-underline-offset:5px}
.comparison-foot{border-top:1px solid #d7e5da38;padding-top:28px;align-items:start}
.comparison-foot .button{justify-self:start;margin-left:22px}
.mobile-audience-label{display:none}
.energy-entry{display:grid;grid-template-columns:1fr 180px;align-items:center;gap:35px;background:#eee7d4;color:#343c2f;padding-block:55px}
.energy-entry .eyebrow{color:#80632d}
.energy-entry h2{font-size:clamp(30px,3vw,43px);letter-spacing:-1.2px;line-height:1.2;margin:15px 0 22px}
.energy-entry-link{display:inline-block;border-bottom:1px solid #94743b;padding-bottom:5px;font-size:17px}
.energy-entry img{width:160px;height:180px;object-fit:contain}
@media(max-width:760px){
.ohm-revision .r-brief{grid-template-columns:1fr;gap:28px}
.ohm-revision .next-outcome{padding:24px}
.ohm-revision .next-outcome h3{font-size:25px}
.ohm-revision .next-outcome p{font-size:18px}
.ohm-revision .taiwan-rationale{grid-template-columns:1fr;gap:15px}
.ohm-revision .taiwan-rationale h3{font-size:32px}
.ohm-revision .taiwan-rationale>div:first-child p{font-size:18px}
.comparison-head{grid-template-columns:1fr 1fr;gap:20px}
.comparison-spacer{display:none}
.comparison-audience{padding:0 0 25px}
.r-home .comparison-audience .audience-bird{height:100px;margin-bottom:14px}
.r-home .comparison-audience h3{font-size:23px}
.comparison-row{grid-template-columns:1fr;padding:22px 0;gap:8px}
.comparison-topic{padding:0 0 10px}
.comparison-topic img{width:50px;height:60px}
.comparison-topic h3{font-size:22px;margin:0}
.comparison-link{display:block;padding:16px 18px;background:#ffffff06;font-size:19px}
.mobile-audience-label{display:block;color:#e0be78;font-size:14px;margin-bottom:7px}
.comparison-foot{grid-template-columns:1fr;gap:14px}
.comparison-foot>div{display:none}
.comparison-foot .button{margin:0;justify-self:stretch}
.energy-entry{grid-template-columns:1fr 80px;gap:15px;padding-block:38px}
.energy-entry img{width:80px;height:100px}
}
header .nav-contact .nav-arrow{filter:brightness(0) invert(1);opacity:1}
.ohm-revision .preserved-water{color:var(--sector-ink)}
