body[data-region-key] h1.prd-name { word-break: keep-all; }
.sd-regional-product-context { padding: 14px 16px; margin: 12px 0 18px; border: 1px solid #dce5ef; border-radius: 8px; background: #f7faff; }
.sd-regional-product-context p { margin: 0 0 10px; color: #526174; font-size: 13px; line-height: 1.7; word-break: keep-all; }
.sd-regional-product-context a { color: #145aab; font-size: 13px; font-weight: 600; text-decoration: underline; text-underline-offset: 3px; }
.sd-regional-product-path ol { display: flex; flex-wrap: wrap; gap: 5px; }
.sd-regional-product-path ol li { float: none; white-space: normal; }
.sd-regional-product-local { box-sizing: border-box; max-width: 1200px; margin: 48px auto; padding: 28px; border: 1px solid #e1e7ef; border-radius: 10px; color: #273749; }
.sd-regional-product-local h2 { font-size: 22px; line-height: 1.5; margin: 0 0 16px; }
.sd-regional-product-local h3 { font-size: 17px; margin: 26px 0 12px; }
.sd-regional-product-local p, .sd-regional-product-local li { font-size: 14px; line-height: 1.9; }
.sd-regional-product-local p { margin: 10px 0; }
.sd-regional-product-local ul { padding-left: 20px; list-style: disc; }
.sd-regional-product-local a { color: #145aab; text-decoration: underline; text-underline-offset: 3px; }
.sd-regional-product-local time { font-size: 12px; color: #65758a; margin-left: 8px; }
.sd-regional-product-local nav { display: flex; flex-wrap: wrap; gap: 12px 22px; margin-top: 22px; }
.sd-regional-product-local nav a { font-size: 14px; }
@media(max-width:767px) {
 .sd-regional-product-context { padding: 12px; }
 .sd-regional-product-local { margin: 28px 16px; padding: 20px; }
 .sd-regional-product-local h2 { font-size: 19px; }
 .sd-regional-product-local time { display: block; margin-left: 0; }
}
