/* V13: Vietnamese-safe line layout for approved V11 website. No visual redesign. */
:root {text-size-adjust:100%;-webkit-text-size-adjust:100%}
:is(.lux-hero-copy, .v1-footer, .v3-policy-band, .v3-policy-header,
    .product-info, .detail-content, .v2-map-copy, .booking-form-card,
    .surface-card, .review-card) p {
  text-wrap: pretty;
  word-break: normal;
  overflow-wrap: break-word;
  hyphens: none;
}
:is(.lux-hero-copy,.lux-section-title,.v3-policy-band,.v3-policy-header,
    .detail-content,.v2-map-copy,.v1-footer-grid,.surface-card) :is(h1,h2,h3,h4) {
  text-wrap: balance;
  word-break: normal;
  overflow-wrap: break-word;
  hyphens: none;
}
:is(.v1-footer-grid,.detail-grid,.v2-map-grid) > * {min-width:0}
/* Keep brand and bank-account data intact; do not force wraps mid-number. */
.v1-footer-bank span {overflow-wrap:normal;word-break:normal}
