/* One selected language, including localized main copy. */
body [lang="ko"],.brand-korean{display:none!important}
.site-language-wrap{display:flex;align-items:center;gap:7px;flex-shrink:0;color:#313b35;font-size:14px}
#site-language{font:inherit;font-size:13px;color:#28392f;background:#fff;border:1px solid #d9dfd8;border-radius:22px;padding:9px 28px 9px 12px;max-width:150px;cursor:pointer;min-height:40px}
#site-language:focus-visible{outline:3px solid #88a68f;outline-offset:3px}
html[lang="zh"] body{font-family:"Microsoft YaHei","PingFang SC",sans-serif}
html[lang="ko"] body{word-break:keep-all}
.coastal-copy h1,.series-copy h2,.steel-brand h2,.campaign h2{overflow-wrap:break-word}
html[lang="es"] .coastal-copy h1{font-size:clamp(30px,4vw,66px)}
html[lang="es"] .new-header nav a{padding-left:12px;padding-right:12px}
html[lang="es"] .series-copy h2{font-size:clamp(32px,4vw,64px)}
@media(max-width:1000px){header.new-header{flex-wrap:wrap;height:auto;padding-top:12px;padding-bottom:12px;gap:10px}.new-header nav{order:3;width:100%;justify-content:center}.site-language-wrap{margin-left:auto}.new-header .wordmark{margin-right:auto}}
@media(max-width:760px){.site-language-wrap{margin-left:0}.new-header nav a,html[lang="es"] .new-header nav a{padding:9px 7px;font-size:11px}.new-header nav{flex-wrap:wrap}.coastal-copy h1,html[lang="es"] .coastal-copy h1{font-size:clamp(30px,8vw,46px)}#site-language{max-width:132px}.series-copy h2,html[lang="es"] .series-copy h2{font-size:38px}}

/* Keep the complete wide campaign photograph visible, including the black wordmark. */
.campaign{grid-template-columns:minmax(0,0.8fr) minmax(0,1.2fr);min-height:0;background:#eef2f3}
.campaign>div{padding:36px 10%}
.campaign figure{height:auto;max-height:none;align-self:center;aspect-ratio:2/1;background:#43556a}
.campaign img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}
.campaign figcaption{display:none}
@media(max-width:760px){.campaign{grid-template-columns:1fr}.campaign figure{height:auto;aspect-ratio:2/1}.campaign>div{padding:30px 8%}}
