/* Keep the original showcase; only simplify navigation and remove CTA gaps. */
.no-buttons-template .logo-wrap .campaign-brand { display: inline-flex; align-items: center; min-height: 42px; }
.no-buttons-template .row-new { gap: 20px; }
.no-buttons-template .language-wrap { margin-left: auto; }
.no-buttons-template .main-menu { display: flex !important; flex: 0 0 auto; margin: 0; }
.no-buttons-template .main-menu-item { position: relative; }
.no-buttons-template .contact-qr-popover[hidden] { display: none !important; }
.no-buttons-template .contact-qr-popover:not([hidden]) { display: block; opacity: 1; visibility: visible; transform: none; pointer-events: auto; }
.no-buttons-template .contact-qr-popover { right: 0; left: auto; max-width: calc(100vw - 24px); }
.no-buttons-template .section-introduction .introduction-container .container-wrap .left-division .main-img { margin-top: 32px; }
@media (max-width: 767px) {
  .no-buttons-template .header .header-bottom .row-new { gap: 10px; flex-wrap: nowrap; padding-right: 0; }
  .no-buttons-template .header .header-bottom .row-new .logo-wrap { margin: 0 !important; }
  .no-buttons-template .logo-wrap .campaign-brand-logo { width: 112px; height: auto; }
  .no-buttons-template .language-wrap { max-width: 105px; }
  .no-buttons-template .main-menu-link { padding: 14px 0; font-size: 14px; white-space: nowrap; }
  .no-buttons-template .contact-qr-popover { position: fixed; top: 76px; right: 12px; width: min(350px, calc(100vw - 24px)); }
  .no-buttons-template .section-introduction .introduction-container .container-wrap .left-division .main-img { margin-top: 24px; }
}
