/* Homepage comparison: keep narrow-screen content inside the hero. */
@media (max-width: 767px) {
  body.home .plv-hero { grid-template-columns: minmax(0, 1fr); }
  body.home .plv-hero > *,
  body.home .plv-hero-actions > * { min-width: 0; max-width: 100%; box-sizing: border-box; }
  body.home .plv-hero-actions { grid-template-columns: minmax(0, 1fr); min-width: 0; }
  body.home .plv-hero-actions button,
  body.home .plv-hero-actions a { white-space: normal; overflow-wrap: anywhere; text-align: center; }
}
/* Mobile broadband comparison on narrow screens. */
@media (max-width: 767px) {
 body.page-id-40 .plv-hero { grid-template-columns: minmax(0, 1fr); }
 body.page-id-40 .plv-hero > *, body.page-id-40 .plv-hero-actions > * { min-width: 0; max-width: 100%; box-sizing: border-box; }
 body.page-id-40 .plv-hero-actions { grid-template-columns: minmax(0, 1fr); min-width: 0; }
 body.page-id-40 .plv-hero-actions button, body.page-id-40 .plv-hero-actions a { white-space: normal; overflow-wrap: anywhere; text-align: center; }
}