/* Polish headings remain readable without splitting words. */
html[lang="pl"] .route-masthead #routeTitle,
html[lang="pl"] .wood-sign,
html[lang="pl"] .wood-sign * {
  hyphens: none;
  -webkit-hyphens: none;
  word-break: normal;
  overflow-wrap: normal;
}
html[lang="pl"] .links { min-width: 0; }
html[lang="pl"] .links a { white-space: normal; }
html[lang="pl"] .tea-value dl > div { min-width: 0; }
html[lang="pl"] .tea-value dt { min-width: 0; }
html[lang="pl"] .tea-value dd { white-space: nowrap; }
@media (max-width: 680px) {
  html[lang="pl"] .route-masthead #routeTitle { font-size: clamp(22px,6.6vw,32px) !important; line-height:1.2; }
  html[lang="pl"] .product .wood-sign,
  html[lang="pl"] .detail-copy .wood-sign { font-size: clamp(13px,3.8vw,20px); }
  html[lang="pl"] .promo-banner { max-width: 100%; }
}
