/* V0LT V18.54 — text fit for the approved homepage wording only. */
html[data-homepage-copy="18.54"] .home-offer { color: #111419; font-weight: 750; }
html[data-homepage-copy="18.54"] #pm-cart-header-kicker[hidden] { display: none; }
html[data-homepage-copy="18.54"] .newsletter-form :disabled { cursor: not-allowed; opacity: .58; }
html[data-homepage-copy="18.54"] .newsletter-status { max-width: 100%; }
html[data-homepage-copy="18.54"] .trust-copy strong,
html[data-homepage-copy="18.54"] .trust-copy small { white-space: normal; line-height: 1.3; }
html[data-homepage-copy="18.54"] .v0lt-mobile-menu-trust { grid-template-columns: repeat(3,minmax(0,1fr)); }
html[data-homepage-copy="18.54"] .benefits > div { min-width: 0; }
html[data-homepage-copy="18.54"] .benefits .benefit-icon { flex-shrink: 0; }
html[data-homepage-copy="18.54"] .benefits > div > span:last-child { overflow-wrap: normal; }
@media (min-width: 821px) {
  html[data-homepage-copy="18.54"] .benefits { width: max-content; max-width: calc(100vw - 100px); gap: 18px !important; }
  html[data-homepage-copy="18.54"] .benefits > div > span:last-child { white-space: nowrap; }
}
@media (min-width: 821px) and (max-width: 1449px) {
  html[data-homepage-copy="18.54"] .hero-copy { width: 620px !important; }
}
@media (max-width: 820px) {
  html[data-homepage-copy="18.54"] .hero-copy > p,
  html[data-homepage-copy="18.54"] .journey-card p,
  html[data-homepage-copy="18.54"] .ecosystem-intro > p,
  html[data-homepage-copy="18.54"] .store-showcase-heading > p,
  html[data-homepage-copy="18.54"] .home-lab-feature-card > p { font-size: 17px !important; }
  html[data-homepage-copy="18.54"] .v0lt-mobile-menu-trust strong { font-size: 15px; }
  html[data-homepage-copy="18.54"] .v0lt-mobile-menu-trust small { font-size: 14px; line-height: 1.4; }
}
