/* Lift the opening without scaling its text or service cards. */
@media (min-width: 1101px) {
  html body#storefrontBody .home-wide-page .home-opening-frame.home-launch {
    width: min(1400px, calc(100% - 48px));
    padding: 8px 0 44px !important;
  }
  .home-launch .launch-hero { width: 100%; max-width: 1320px; margin-inline: auto; }
  .home-launch .launch-categories--buttons { gap: 16px; }
}
@media (max-width: 1100px) {
  html body#storefrontBody .home-wide-page .home-opening-frame.home-launch {
    padding-top: 12px !important;
    padding-bottom: 24px !important;
    gap: 24px;
  }
  .home-launch .launch-hero { gap: 24px; }
}
@media (max-width: 760px) {
  html body#storefrontBody .home-wide-page .home-opening-frame.home-launch { padding-top: 10px !important; }
  html body#storefrontBody .home-launch .launch-description { margin-top: 18px; }
  .home-launch .launch-actions { margin-top: 22px; }
  .home-launch .launch-categories--buttons { padding-top: 12px; }
}

/* Keep support in the common header navigation; activation reminders stay available. */
@media (max-width:760px) {
  html body#storefrontBody #storefrontHeader .header-quick-links {
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
    margin-inline:0 !important;
    justify-content:space-between !important;
    gap:4px !important;
  }
  html body#storefrontBody #storefrontHeader .header-quick-link:not(.header-social-link) {
    width:auto !important;
    min-width:max-content !important;
    max-width:none !important;
    flex:0 0 auto !important;
    padding-inline:3px !important;
    font-size:13px !important;
  }
}
html body#storefrontBody:is(.home-wide-body, .contact-flat-body) #gptishka-support-widget.support-widget { pointer-events: none !important; }
html body#storefrontBody:is(.home-wide-body, .contact-flat-body) #gptishka-support-widget :is(.support-widget__mascot, .support-widget__panel) { display: none !important; }
