/* Readable search headings without distorting the existing product photos. */
html .hero .hero-copy h1 {white-space:normal;overflow-wrap:break-word;font-size:clamp(32px,3.4vw,49px);}
html[lang|="de"] .hero-copy {min-width:0;hyphens:auto;}
.hero-copy,.detail-body,.guide-steps {min-width:0;}
html .detail-body h3 {overflow-wrap:break-word;font-size:clamp(25px,2.5vw,36px);}
html .detail-body .product-tagline {font-size:18px;font-weight:400;line-height:1.7;color:var(--green);}
.editorial-note {border-top:1px solid var(--line);margin-top:65px;padding-top:35px;}
.editorial-note h2 {font:600 18px/1.6 var(--sans);letter-spacing:0;margin-bottom:14px;}
.editorial-note p,.noscript-note {font-size:13px;line-height:1.9;color:var(--muted);}
.locale-links {display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:30px;padding-block:22px;border-block:1px solid var(--line);}
.locale-links p {flex-basis:100%;font-size:13px;font-weight:600;margin-bottom:0;}
.locale-links a {font-size:13px;text-decoration:underline;text-underline-offset:4px;}
.locale-links a[aria-current] {font-weight:700;}
.guide-heading h1 {overflow-wrap:break-word;}
@media(max-width:560px){
  .guide-page .header {height:auto;min-height:100px;padding-block:16px;}
  html .hero .hero-copy h1 {font-size:32px;}
  html[lang|="th"] .hero .hero-copy h1 {font-size:30px;}
  .editorial-note {margin-top:45px;}
  .locale-links {gap:12px 20px;}
}
