/* HE_MOBILE_OVERFLOW_V74C */
@media (max-width: 920px) {
  html,
  body {
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: hidden !important;
    overscroll-behavior-x: none;
  }

  body,
  main,
  section,
  header,
  footer,
  .wrap,
  .he-wrap,
  .corp-hero,
  .hero-grid,
  .hero-copy,
  .hero-media,
  .section,
  .section-head,
  .focus-grid,
  .editorial-grid,
  .editorial-image,
  .editorial-copy,
  .science-grid,
  .science-intro,
  .science-copy,
  .photo-grid,
  .photo-card,
  .analysis-grid,
  .analysis-list,
  .insights-grid,
  .shop-cta,
  .shop-cta-inner,
  .pillar-hero,
  .hero-inner,
  .content-grid,
  .article,
  .article-body,
  .toc,
  .fact-grid,
  .visual,
  .shop-card {
    box-sizing: border-box !important;
    min-width: 0 !important;
    max-width: 100% !important;
  }

  .wrap,
  .he-wrap {
    width: 100% !important;
  }

  .corp-hero .hero-grid,
  .editorial-grid,
  .science-grid,
  .analysis-grid,
  .content-grid {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  .corp-hero .hero-copy,
  .corp-hero .hero-media,
  .editorial-copy,
  .editorial-image,
  .science-intro,
  .science-copy,
  .analysis-grid > *,
  .content-grid > * {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
  }

  img,
  picture,
  video,
  svg,
  canvas,
  iframe {
    max-width: 100% !important;
  }

  img,
  video {
    height: auto;
  }

  h1,
  h2,
  h3,
  p,
  a,
  span,
  strong,
  .eyebrow,
  .section-label,
  .hero-label,
  .chip,
  .meta-row {
    max-width: 100% !important;
    overflow-wrap: anywhere;
    word-break: normal;
  }

  .hero-actions,
  .meta-row,
  .he-globalnav72__bar,
  .he-globalnav72__drawer,
  .he-globalnav72__mobilenav,
  .he-globalnav72__mobilebottom,
  .he-globalnav72__mobilelangs {
    max-width: 100% !important;
  }

  .hero-actions,
  .meta-row,
  .he-globalnav72__mobilelangs {
    flex-wrap: wrap !important;
  }

  .he-globalnav72,
  .he-globalnav72__bar,
  .he-globalnav72__drawer {
    box-sizing: border-box !important;
  }

  .he-globalnav72__drawer {
    left: 10px !important;
    right: 10px !important;
    width: auto !important;
  }
}
