/* About page only: shorter factory hero and centered anniversary block. */
@media (max-width: 760px) {
  body.about-page .about-hero-new,
  .about-hero-new { height: min(76svh, 690px) !important; min-height: 490px !important; max-height: 690px !important; }
  .about-hero-new > img { object-fit: cover !important; object-position: center 37% !important; }
  .about-hero-new > div { padding-bottom: 100px !important; }
  .about-scroll { bottom: 22px !important; }
  .about-intro { display: block !important; padding: 65px 22px 75px !important; }
  .about-intro-side { display: flex !important; flex-direction: column !important; align-items: center !important; justify-content: center !important; text-align: center !important; width: 100% !important; margin: 0 auto 42px !important; }
  .about-intro-side .section-index { display: block !important; width: 100% !important; margin: 0 auto 30px !important; text-align: center !important; }
  .about-intro-side .section-index::before { display: none !important; }
  .about-intro-side > strong { display: block !important; width: 100% !important; margin: 0 auto !important; text-align: center !important; font-size: clamp(100px, 29vw, 145px) !important; line-height: .85 !important; letter-spacing: -5px !important; }
  .about-intro-side > span { display: block !important; width: 100% !important; margin: 22px auto 0 !important; text-align: center !important; }
}
