/* Restore the approved home-page ending from before the mobile layout update. */
@media (max-width: 800px) {
  main[data-page="home"] .section:has(.selected-grid),
  main[data-page="home"] .brand-story-inner,
  main[data-page="home"] .statement > .wrap,
  .site-footer > .wrap { width: 88%; }
  main[data-page="home"] .section:has(.selected-grid) { padding-block: 64px; }
  main[data-page="home"] .section:has(.selected-grid) .section-head { margin-bottom: 32px; }
  main[data-page="home"] .section:has(.selected-grid) .section-head h2 { font-size: clamp(1.8rem, 2.6vw, 2.65rem); line-height: 1.5; }
  main[data-page="home"] .section:has(.selected-grid) .section-head > p { margin-top: 18px; }
  main[data-page="home"] .section:has(.selected-grid) .eyebrow { letter-spacing: .18em; margin-bottom: 14px; }
  main[data-page="home"] .section:has(.selected-grid) .text-link { min-height: 44px; margin-top: 0; }
  main[data-page="home"] .selected-grid { gap: 36px; }
  main[data-page="home"] .selected-grid h3 { font-size: 1.15rem; }
  main[data-page="home"] .selected-grid .product-card p { font-size: .875rem; line-height: 1.85; }
  main[data-page="home"] .brand-story-inner { min-height: 460px; padding-block: 64px; }
  main[data-page="home"] .brand-story h2 { font-size: 2.25rem; }
  main[data-page="home"] .brand-story-description br { display: inline; }
  main[data-page="home"] .brand-story-actions { gap: 12px 28px; }
  main[data-page="home"] .statement > .wrap { padding-block: 55px; }
  main[data-page="home"] .statement h2 { font-size: clamp(1.8rem, 3vw, 2.85rem); line-height: 1.65; }
  main[data-page="home"] .statement p { font-size: 1rem; line-height: 1.85; }
  main[data-page="home"] .statement .eyebrow { font-size: .75rem; letter-spacing: .18em; margin-bottom: 0; }
  main[data-page="home"] .statement .button { min-height: 52px; width: auto; max-width: none; margin-top: 26px; white-space: nowrap; }
  .site-footer { padding-top: 40px; padding-bottom: 0; }
  .site-footer .footer-top { gap: 28px; padding-bottom: 26px; }
  .site-footer .footer-links { gap: 4px 24px; }
  .site-footer .footer-bottom { align-items: center; }
  .site-footer #business-info { overflow-wrap: normal; line-height: 1.85; }
  .site-footer .company-contact-details a { font-size: .875rem; min-height: 44px; }
  .site-footer .company-kakao-qr > span { font-size: .75rem; }
}
@media (max-width: 600px) {
  main[data-page="home"] .brand-story-actions { gap: 8px 22px; }
}
@media (max-width: 500px) {
  main[data-page="home"] .section:has(.selected-grid) { padding-block: 54px; }
  main[data-page="home"] .selected-grid { gap: 34px; }
  main[data-page="home"] .selected-grid h3 { font-size: 1.2rem; }
  main[data-page="home"] .brand-story-inner { min-height: 610px; padding-block: 53px; }
  main[data-page="home"] .brand-story h2 { font-size: 2rem; }
  main[data-page="home"] .statement > .wrap { padding-block: 48px; }
  main[data-page="home"] .statement p, main[data-page="home"] .statement .eyebrow { font-size: .9375rem; }
}
