/* English-only presentation. Chinese sources and shared styles stay unchanged. */
html[lang=en]{font-family:"Segoe UI",Arial,"Noto Sans TC",sans-serif;--english-display:Georgia,"Times New Roman",serif}
html[lang=en] .page-mast h1,html[lang=en] .scene-copy h3,html[lang=en] .product-detail h2,html[lang=en] .article-heading h1,html[lang=en] .gallery-mast h1,html[lang=en] .news-card h2,html[lang=en] .purchase-map-intro h2{font-family:var(--english-display);font-weight:400}
html[lang=en] .lead,html[lang=en] .scene-description,html[lang=en] .news-card-copy>p{line-height:1.8}
html[lang=en] .article-prose{line-height:1.8}
html[lang=en] .page-about .about-opening h1,html[lang=en] .page-about .story-section h2,html[lang=en] .page-care .care-row h2{font-family:var(--english-display);font-weight:400;line-height:1.35}
html[lang=en] .page-about .story-prose,html[lang=en] .page-about .formula-item p,html[lang=en] .page-privacy{line-height:1.8}
html[lang=en] .page-privacy h1{line-height:1.35;letter-spacing:0}
/* Details lead; supporting navigation stays quieter than the ordering row. */
html[lang=en] .scene-actions>.scene-cta:first-child{background:var(--product);color:#080c12;border-color:var(--product)}
html[lang=en] .scene-actions>.scene-cta:first-child>span{color:inherit}
html[lang=en] .scene-actions>.scene-cta:not(:first-child){background:transparent;border-color:transparent;border-bottom-color:#64717c;color:#c7d1da}
html[lang=en] .scene-actions .scene-cta:hover{filter:brightness(1.15)}
html[lang=en] .scene-actions .scene-cta:focus-visible{outline:2px solid #9fdfeb;outline-offset:3px}
html[lang=en] .news-cover{width:100%;display:flex;justify-content:center;background:radial-gradient(ellipse,#18232d,transparent 72%)}
html[lang=en] .news-cover img{max-height:440px;max-width:100%;object-fit:contain}
html[lang=en] .news-card h2{line-height:1.3}
html[lang=en] .purchase-map-visual .map-label{width:max-content;max-width:220px}
html[lang=en] .purchase-map-visual .map-city-taichung .map-label{top:0;transform:translateY(-100%)}
/* Original retail photograph is untouched; regional overlays reduce distraction. */
html[lang=en] .page-index .home-retail{max-width:calc(960px + var(--gutter)*2)}
html[lang=en] .page-index .home-retail .retail-photo:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;backdrop-filter:saturate(.65);mask-image:linear-gradient(#000,transparent 38%,transparent 76%,#000)}
html[lang=en] .page-index .home-retail .retail-photo:after{z-index:2;background:linear-gradient(180deg,#080c1260,transparent 36%,transparent 78%,#080c1233)}
html[lang=en] h1,html[lang=en] h2,html[lang=en] h3{overflow-wrap:break-word}
html[lang=en] .scene-actions .scene-cta{white-space:normal;text-align:left;min-width:0}
html[lang=en] .scene-actions .scene-cta>span{flex-shrink:0}
html[lang=en] .scene-actions>.scene-cta{flex:1 1 0}
html[lang=en] .scene-order-row{display:flex;flex:1 0 100%;gap:12px;min-width:0;width:100%}
html[lang=en] .scene-order-row>.scene-cta{flex:1 1 0}
html[lang=en] .scene-copy h3{font-size:clamp(36px,4vw,64px)}
html[lang=en] .product-order-row{min-width:0}
html[lang=en] .product-order-row>.product-order-link{min-width:0;gap:12px}
html[lang=en] .product-order-link>span{flex-shrink:0}
html[lang=en] .product-copy{min-width:0}
html[lang=en] .product-facts dd{min-width:0}
html[lang=en] .page-contact .location-content dl{grid-template-columns:80px minmax(0,1fr);gap:12px}
html[lang=en] .page-contact .location-content dd{min-width:0;overflow-wrap:break-word}
html[lang=en] .site-header nav{gap:16px}
html[lang=en] .purchase-map-visual .map-label small{white-space:normal}
@media(max-width:760px){
 html[lang=en] .page-mast h1,html[lang=en] .article-heading h1{line-height:1.3}
 html[lang=en] .product-detail h3{font-size:23px;line-height:1.4}
 html[lang=en] .page-about .about-opening h1{font-size:clamp(30px,8vw,40px)}
 html[lang=en] .scene-actions>.scene-cta{flex:1 1 calc(50% - 6px);gap:12px}
 html[lang=en] .scene-actions>.scene-cta:first-child{flex-basis:100%}
 html[lang=en] .news-cover img{max-height:360px}
 html[lang=en] .purchase-map-visual .map-taiwan>span{display:none}
 html[lang=en] .purchase-map-visual .map-city-taichung .map-label{top:70%;transform:translateY(-50%)}
 html[lang=en] .hero h1{font-size:clamp(30px,7.3vw,43px)}
 html[lang=en] .product-detail h2{font-size:clamp(30px,8vw,42px)}
 html[lang=en] .product-jump-nav{gap:12px}
 html[lang=en] .product-jump-nav .jump-description,html[lang=en] .product-jump-nav .jump-separator{display:none}
 html[lang=en] .product-jump-nav a{font-size:.875rem;min-width:0}
 html[lang=en] .scene-order-row{gap:10px}
 html[lang=en] .product-order-row{gap:18px}
 html[lang=en] .product-order-link{font-size:.875rem}
}
@media(max-width:360px){
 html[lang=en] .product-facts{grid-template-columns:minmax(0,1fr);gap:4px}
 html[lang=en] .product-facts dd{margin-bottom:16px}
}
