.locale-parity .seo-hero h1{line-height:1.16;font-size:clamp(36px,4.9vw,66px)}.locale-parity .seo-heading h2,.locale-parity .guide-main h2,.locale-parity .seo-cta h2{line-height:1.22}.locale-parity .guide-main,.locale-parity .seo-heading,.locale-parity .seo-hero-copy{min-width:0}.locale-parity .guide-main p,.locale-parity .guide-main li{font-size:17px;line-height:1.85}.locale-parity .seo-hero-image img,.locale-parity .guide-hero-figure img{aspect-ratio:auto;object-fit:contain}.locale-parity .guide-figure{margin:26px 0 30px}.locale-parity .guide-figure img,.locale-parity .seo-product-card img{aspect-ratio:auto;object-fit:contain}.locale-parity .seo-factory-grid img{height:auto;min-height:0;object-fit:contain}.locale-parity .factory-video-cover img{height:100%;object-fit:contain;border-radius:0;background:var(--navy)}.locale-parity .factory-video-caption h3{font-size:19px;line-height:1.45;margin:0}.locale-parity .factory-video-watch{white-space:normal;text-align:center;width:max-content;max-width:85%}.locale-parity .guide-table th,.locale-parity .guide-table td{text-align:start;line-height:1.7}.locale-parity .parity-english-note{font-size:.8em;font-weight:400;opacity:.8}.locale-parity .guide-meta{display:flex;gap:12px;flex-wrap:wrap}.locale-parity .metal-story p,.locale-parity .metal-story li{font-family:inherit}.locale-parity .form-honeypot{left:0!important;right:auto!important;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);opacity:0;pointer-events:none}.locale-parity .guide-callout{border-inline-start:3px solid var(--gold);border-inline-end:0}.locale-parity .guide-answer-inner{border-inline-start:4px solid var(--gold);border-inline-end:0}html[dir=rtl] .locale-parity .guide-checklist li{padding-inline-start:32px;padding-inline-end:0}html[dir=rtl] .locale-parity .guide-checklist li::before{left:auto;right:2px}html[dir=rtl] .locale-parity .guide-hero-figure figcaption{text-align:start}html[dir=rtl] .locale-parity .guide-table th,html[dir=rtl] .locale-parity .guide-table td{text-align:right}html[dir=rtl] .locale-parity .opening p:first-child:first-letter{float:none;font:inherit;padding:0}html[lang=ja] .locale-parity h1,html[lang=ja] .locale-parity h2{line-height:1.45}html[lang=ko] .locale-parity h1,html[lang=ko] .locale-parity h2{word-break:keep-all;overflow-wrap:break-word;line-height:1.4}@media(max-width:760px){.locale-parity .seo-hero{padding:44px 0 48px}.locale-parity .seo-section{padding:54px 0}.locale-parity .seo-hero h1{font-size:clamp(32px,7.8vw,46px)}.locale-parity .guide-main p,.locale-parity .guide-main li{font-size:16px}.locale-parity .seo-cta-inner{align-items:flex-start}.locale-parity .guide-aside{position:static}.locale-parity .seo-heading h2,.locale-parity .guide-main h2{font-size:30px;line-height:1.35}}
