/* Preserve the shared design across long-word, CJK and RTL locales. */
.galosom-language-de .galosom-page-title,
.galosom-language-de .product_title,
.galosom-language-de .galosom-mega-intro { overflow-wrap: anywhere; hyphens: auto; }
.galosom-language-ja { line-break: strict; word-break: normal; }
.galosom-language-ko { line-break: strict; word-break: keep-all; overflow-wrap: anywhere; }
.galosom-language-ja .galosom-page-title,
.galosom-language-ja .product_title { overflow-wrap: anywhere; }
.galosom-multilingual .galosom-mega-columns > * { min-width: 0; }
html[dir="rtl"] body { direction: rtl; text-align: right; }
html[dir="rtl"] .galosom-site-header,
html[dir="rtl"] .galosom-mega-menu,
html[dir="rtl"] .galosom-winders-layout,
html[dir="rtl"] .galosom-winders-filter,
html[dir="rtl"] .galosom-page-content { direction: rtl; text-align: right; }
html[dir="rtl"] .galosom-header-actions,
html[dir="rtl"] .galosom-language-switcher { direction: ltr; }
html[dir="rtl"] .galosom-mega-link-copy,
html[dir="rtl"] .galosom-winders-filter label { text-align: right; }
@media (min-width: 1025px) {
    .galosom-multilingual .galosom-menu-item.galosom-has-mega { position: static; }
}
@media(max-width:600px){
 html[lang="ja"] .entry-title,html[lang="ja"] .galosom-page-title,html[lang^="ko"] .entry-title,html[lang^="ko"] .galosom-page-title{font-size:clamp(1.4rem,6vw,2rem);line-height:1.45;}
 html[lang="ja"] .galosom-hero h1,html[lang^="ko"] .galosom-hero h1{font-size:clamp(28px,7.6vw,32px);line-height:1.25;}
 .galosom-multilingual .galosom-hero .galosom-buttons{flex-direction:column;align-items:flex-start;}
 .galosom-multilingual .galosom-hero .galosom-btn{max-width:100%;height:auto;min-height:40px;white-space:normal;text-align:center;line-height:1.25;}
}
@media(min-width:1025px){
 .galosom-multilingual .galosom-mega-columns{grid-template-columns:repeat(var(--galosom-mega-columns,3),minmax(0,1fr));}
 .galosom-multilingual .galosom-mega-column a,.galosom-multilingual .galosom-mega-column h3{overflow-wrap:anywhere;hyphens:auto;}
}
.galosom-multilingual .galosom-mega-column h3,.galosom-multilingual .galosom-mega-column a{white-space:normal;}
.galosom-multilingual .galosom-video-banner{width:100%;margin-left:0;}
.galosom-multilingual .galosom-video-banner-media{width:100%;}
