/* WEISS PADEL CONNECT · gemeinsames Mobile-Premium-System V1
   Ergänzt ausschließlich responsive Darstellung. Suchfilter bleiben dauerhaft geöffnet. */

@media(max-width:680px){
  :root{
    --wp-mobile-edge:12px;
    --wp-mobile-radius:18px;
    --wp-mobile-control:48px;
    --wp-mobile-shadow:0 14px 38px rgba(22,39,57,.08);
  }

  html{max-width:100%;overflow-x:clip;scroll-padding-bottom:96px}
  body{max-width:100%;overflow-x:clip}
  body.wp-excellence{padding-bottom:calc(82px + env(safe-area-inset-bottom,0px))}
  body.wp-excellence :where(main,section,article,aside,form,fieldset,div){min-width:0}
  body.wp-excellence :where(h1,h2,h3,h4,p,strong,small,span,a,button,label){overflow-wrap:anywhere}

  /* Ruhiger, flacher App-Header. Menüziel und Logo bleiben unverändert. */
  body.wp-excellence .header-inner{min-height:58px;padding:7px var(--wp-mobile-edge)}
  body.wp-excellence .brand-logo-frame{width:116px;height:40px;border-radius:8px}
  body.wp-excellence .brand img{width:120px;height:40px}

  /* Einheitliche, kürzere Editorial-Header für alle öffentlichen Bereiche. */
  body.wp-excellence .wp-editorial-hero:not(.wp-editorial-hero--profile){
    --wper-title-size:clamp(2.08rem,10.4vw,2.55rem);
    --wper-title-line-height:1.02;
    --wper-lead-size:.84rem;
    height:450px;
    min-height:450px;
    max-height:450px;
  }
  body.wp-excellence .wp-editorial-hero:not(.wp-editorial-hero--profile) .wp-editorial-hero__inner{
    width:calc(100% - 24px);
    height:450px;
    min-height:450px;
    max-height:450px;
    padding:22px 0 2px;
  }
  body.wp-excellence .wp-editorial-hero:not(.wp-editorial-hero--profile) .wp-editorial-hero__copy{
    height:198px;
    min-height:198px;
    max-height:198px;
  }
  body.wp-excellence .wp-editorial-hero__title{margin:9px 0 10px;letter-spacing:-.048em;text-wrap:balance}
  body.wp-excellence .wp-editorial-hero__lead{line-height:1.48}
  body.wp-excellence .wp-editorial-hero:not(.wp-editorial-hero--profile) .wp-editorial-hero__action{
    height:214px;
    min-height:214px;
    max-height:214px;
    margin-top:14px;
    padding:17px 18px;
    border-radius:var(--wp-mobile-radius);
    box-shadow:var(--wp-mobile-shadow);
  }
  body.wp-excellence .wp-editorial-hero__action-title{min-height:0;margin:8px 0 6px;font-size:1.22rem;line-height:1.08}
  body.wp-excellence .wp-editorial-hero__action-copy{min-height:0;font-size:.76rem;line-height:1.42}
  body.wp-excellence :is(a,button).wp-editorial-hero__action-link{min-height:46px;margin-top:12px;padding:0 10px 0 13px;border-radius:11px}
  body.wp-excellence .wp-editorial-hero+.feature-layout{margin-top:12px!important}

  /* Gleiche Inhaltsbreite, Radien und Schatten auf den Funktionsseiten. */
  body.wp-excellence :where(.feature-layout,.trainer-layout,.community-shell,.shop-shell){width:calc(100% - 24px)}
  body.wp-excellence :where(.feature-panel,.connect-section,.connect-settings-card,.community-main,.shop-section,.shop-community,.shop-note){
    border-radius:var(--wp-mobile-radius);
  }
  body.wp-excellence :where(.feature-panel,.connect-section,.connect-settings-card){box-shadow:var(--wp-mobile-shadow)}
  body.wp-excellence :where(.search-panel,.trainer-filter-panel,.results-panel,.trainer-results-panel,.connect-settings-card,.connect-section){padding:16px}

  /* Touchsichere Formulare ohne iOS-Eingabezoom. Keine Filter werden verborgen. */
  body.wp-excellence :where(.wp-search-filter-panel,.admin-form,.account-auth,.assistant-shell,dialog) :where(input:not([type="checkbox"]):not([type="radio"]),select,textarea){
    max-width:100%;
    font-size:16px;
  }
  body.wp-excellence :where(.wp-search-filter-panel,.admin-form,.account-auth,.assistant-shell,dialog) :where(input:not([type="checkbox"]):not([type="radio"]),select){min-height:var(--wp-mobile-control)}
  body.wp-excellence :where(.primary-button,button[type="submit"],a.connect-primary,a.connect-secondary){min-height:var(--wp-mobile-control)}
  body.wp-excellence :where(.group-match-actions,.tournament-connect-actions,.trainer-contact-actions,.booking-actions){
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:8px;
  }
  body.wp-excellence :where(.group-match-actions,.tournament-connect-actions,.trainer-contact-actions,.booking-actions)>:where(a,button){width:100%;min-width:0;min-height:44px;justify-content:center}

  /* Feste Hauptnavigation mit Safe-Area und klareren Berührungsflächen. */
  body.wp-excellence .wp-mobile-nav{
    right:8px;
    bottom:max(8px,env(safe-area-inset-bottom,0px));
    left:8px;
    min-height:62px;
    padding:5px;
    border-radius:18px;
  }
  body.wp-excellence .wp-mobile-nav :where(a,button){min-height:50px;border-radius:12px}
  body.wp-excellence .wp-search-tray{right:10px;bottom:calc(80px + env(safe-area-inset-bottom,0px));left:10px}

  /* Conversion-Startseite: Kernbotschaft und erste Aktion früher sichtbar. */
  body.connect-home .connect-hero{padding:26px 0 34px;gap:26px}
  body.connect-home .connect-hero h1{font-size:clamp(3.05rem,14vw,4rem);line-height:.9}
  body.connect-home .connect-hero .connect-hero-copy .connect-hero-promise{margin-top:15px;font-size:1.32rem}
  body.connect-home .connect-hero .connect-hero-copy .connect-hero-lead{margin-top:11px;line-height:1.48}
  body.connect-home .connect-hero-actions{margin-top:18px;gap:9px}
  body.connect-home .connect-primary,body.connect-home .connect-secondary{min-height:48px}
  body.connect-home .connect-trust{margin-top:13px}
  body.connect-home .connect-hero-visual{min-height:480px}
  body.connect-home .connect-problem.connect-needs{padding:58px 0}
  body.connect-home .connect-steps{padding:42px 21px;gap:32px}
  body.connect-home .connect-world{padding:60px 0}
  body.connect-home .connect-final{padding:44px 21px;gap:30px}

  /* Profil- und Verwaltungsformulare bleiben einspaltig und gut erreichbar. */
  body.wp-excellence .account-profile-head-actions{width:100%}
  body.wp-excellence .account-profile-head-actions .reset-button{min-height:46px}
  body.admin-area .admin-shell{padding:18px 10px 42px}
  body.admin-area .admin-login{margin:22px auto;padding:21px 18px;border-radius:18px}
  body.admin-area .admin-login input{min-height:48px;font-size:16px}
  body.admin-area .admin-login .primary-button{min-height:48px}
}

@media(max-width:430px){
  body.admin-area .admin-toolbar h1{font-size:1.65rem}
}

@media(max-width:340px){
  body.wp-excellence .wp-editorial-hero:not(.wp-editorial-hero--profile){--wper-title-size:2rem}
  body.wp-excellence :where(.group-match-actions,.tournament-connect-actions,.trainer-contact-actions,.booking-actions){grid-template-columns:minmax(0,1fr)}
}

@media(prefers-reduced-motion:reduce){
  body.wp-excellence .wp-mobile-nav,body.wp-excellence .wp-search-tray{backdrop-filter:none}
}

/* Angemeldete Mitglieder benötigen keine erneute Rollen-Registrierung.
   Der wahrscheinliche Sitzungszustand steht schon vor dem ersten sichtbaren
   Frame bereit; die bestätigte Sitzung übernimmt danach ohne Geometriewechsel. */
body.wp-excellence:is(.wp-member-browsing,.member-authenticated) [data-registration-action],
html.wp-session-member-likely body.wp-excellence [data-registration-action]{
  visibility:hidden!important;
  pointer-events:none!important;
}

/* Am Desktop bleibt das gemeinsame Zweispaltenraster auch ohne redundante
   Registrierungskarte bestehen. Dadurch verschieben sich Titel und Text nie. */
@media(min-width:981px){
  body.wp-excellence:is(.wp-member-browsing,.member-authenticated) .wp-editorial-hero--registration .wp-editorial-hero__inner,
  html.wp-session-member-likely body.wp-excellence .wp-editorial-hero--registration .wp-editorial-hero__inner{
    grid-template-columns:minmax(0,1fr) minmax(360px,380px);
  }
  body.wp-excellence:is(.wp-member-browsing,.member-authenticated) .wp-editorial-hero--registration .wp-editorial-hero__copy,
  html.wp-session-member-likely body.wp-excellence .wp-editorial-hero--registration .wp-editorial-hero__copy{
    width:auto;
  }
}

/* Persönlicher Spieler- und Trainerbereich liegt auf hellem Grund. */
body.connect-home.home-member-mode:not(.home-provider-mode) .member-home-head h1{
  color:#172235;
  text-shadow:none;
}
body.connect-home.home-member-mode:not(.home-provider-mode) .member-home-head>div>p:last-child{
  color:#5e6d80;
}
body.connect-home.home-member-mode:not(.home-provider-mode) .member-home-profile{
  border-color:#a8deda;
  background:rgba(255,255,255,.88);
  color:#087f7a;
  box-shadow:0 10px 28px rgba(23,34,53,.07);
}

@media(min-width:681px) and (max-width:980px){
  body.wp-excellence:is(.wp-member-browsing,.member-authenticated) [data-registration-action],
  html.wp-session-member-likely body.wp-excellence [data-registration-action]{display:none!important}
  body.wp-excellence:is(.wp-member-browsing,.member-authenticated) .wp-editorial-hero.wp-editorial-hero--registration,
  body.wp-excellence:is(.wp-member-browsing,.member-authenticated) .wp-editorial-hero.wp-editorial-hero--registration .wp-editorial-hero__inner,
  html.wp-session-member-likely body.wp-excellence .wp-editorial-hero.wp-editorial-hero--registration,
  html.wp-session-member-likely body.wp-excellence .wp-editorial-hero.wp-editorial-hero--registration .wp-editorial-hero__inner{
    height:260px;
    min-height:260px;
    max-height:260px;
  }
  body.wp-excellence:is(.wp-member-browsing,.member-authenticated) .wp-editorial-hero.wp-editorial-hero--registration .wp-editorial-hero__copy,
  html.wp-session-member-likely body.wp-excellence .wp-editorial-hero.wp-editorial-hero--registration .wp-editorial-hero__copy{
    height:auto;
    min-height:0;
    max-height:none;
  }
}

@media(max-width:680px){
  body.wp-excellence:is(.wp-member-browsing,.member-authenticated) [data-registration-action],
  html.wp-session-member-likely body.wp-excellence [data-registration-action]{display:none!important}
  body.wp-excellence:is(.wp-member-browsing,.member-authenticated) .wp-editorial-hero.wp-editorial-hero--registration,
  body.wp-excellence:is(.wp-member-browsing,.member-authenticated) .wp-editorial-hero.wp-editorial-hero--registration .wp-editorial-hero__inner,
  html.wp-session-member-likely body.wp-excellence .wp-editorial-hero.wp-editorial-hero--registration,
  html.wp-session-member-likely body.wp-excellence .wp-editorial-hero.wp-editorial-hero--registration .wp-editorial-hero__inner{
    height:238px;
    min-height:238px;
    max-height:238px;
  }
  body.wp-excellence:is(.wp-member-browsing,.member-authenticated) .wp-editorial-hero.wp-editorial-hero--registration .wp-editorial-hero__inner,
  html.wp-session-member-likely body.wp-excellence .wp-editorial-hero.wp-editorial-hero--registration .wp-editorial-hero__inner{
    padding:22px 0 18px;
  }
  body.wp-excellence:is(.wp-member-browsing,.member-authenticated) .wp-editorial-hero.wp-editorial-hero--registration .wp-editorial-hero__copy,
  html.wp-session-member-likely body.wp-excellence .wp-editorial-hero.wp-editorial-hero--registration .wp-editorial-hero__copy{
    height:auto;
    min-height:0;
    max-height:none;
  }
}

/* Freigegebene Variante A: zentrale mobile Einleitung und offener Suchbereich. */
@media(max-width:980px){
  body.wp-excellence:not(.connect-home):has(.wp-editorial-hero),
  body.connect-home.home-member-mode{background:#f3f6f7!important}
  html body.wp-excellence .wp-editorial-hero{
    margin:0!important;padding:0!important;border:0!important;border-radius:0!important;
    background:#f3f6f7!important;box-shadow:none!important;color:#172536!important;
  }
  html body.wp-excellence .wp-editorial-hero::before,
  html body.wp-excellence .wp-editorial-hero::after{display:none!important}
  html body.wp-excellence section.wp-editorial-hero,
  html body.wp-excellence section.wp-editorial-hero .wp-editorial-hero__inner,
  html body.wp-excellence section.wp-editorial-hero .wp-editorial-hero__copy,
  html.wp-session-member-likely body.wp-excellence section.wp-editorial-hero.wp-editorial-hero--registration,
  html.wp-session-member-likely body.wp-excellence section.wp-editorial-hero.wp-editorial-hero--registration .wp-editorial-hero__inner,
  html.wp-session-member-likely body.wp-excellence section.wp-editorial-hero.wp-editorial-hero--registration .wp-editorial-hero__copy{
    height:auto!important;min-height:0!important;max-height:none!important;
  }
  html body.wp-excellence section.wp-editorial-hero .wp-editorial-hero__inner{
    display:block!important;box-sizing:border-box;width:100%!important;max-width:none!important;
    padding:24px 18px!important;border-bottom:1px solid #d9e2e5!important;
  }
  html body.wp-excellence .wp-editorial-hero__copy{padding:0!important;max-width:none!important}
  html body.wp-excellence .wp-editorial-hero__kicker{font-size:10px!important;letter-spacing:2px!important;margin:0 0 14px!important}
  html body.wp-excellence .wp-editorial-hero__title{font-size:34px!important;line-height:1.06!important;letter-spacing:-1.3px!important;margin:0 0 15px!important;color:#172536!important}
  html body.wp-excellence .wp-editorial-hero__title span{color:#008c8e!important}
  html body.wp-excellence .wp-editorial-hero__lead{font-size:16px!important;line-height:1.5!important;margin:0!important;max-width:36rem!important}
  /* Funktionsaktionen bleiben erhalten, passen sich aber ihrer Inhaltshöhe an. */
  html body.wp-excellence .wp-editorial-hero .wp-editorial-hero__action{
    height:auto!important;min-height:0!important;max-height:none!important;margin-top:22px!important;
    border-radius:12px!important;box-shadow:none!important;
  }
  html body.wp-excellence .wp-editorial-hero+.feature-layout,
  html body.wp-excellence main.feature-layout{
    display:block!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important;
  }
  html body.wp-excellence .wp-search-filter-panel{
    border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:24px 18px!important;
  }
  html body.wp-excellence .personal-search-mode{
    display:block!important;padding:0 0 24px!important;margin:0 0 24px!important;background:transparent!important;
    border:0!important;border-bottom:1px solid #d9e2e5!important;border-radius:0!important;box-shadow:none!important;
  }
  html body.wp-excellence .personal-search-mode__copy>span{font-size:10px!important;letter-spacing:1.5px!important;color:#008989!important}
  html body.wp-excellence .personal-search-mode__copy>strong{display:block!important;font-size:18px!important;line-height:1.25!important;margin:7px 0 10px!important}
  html body.wp-excellence .personal-search-mode__copy>p{font-size:14px!important;line-height:1.55!important;margin:0 0 15px!important;color:#566677!important}
  html body.wp-excellence .personal-search-mode__copy>small{font-size:14px!important;border:0!important;margin:12px 0 0!important;padding:0!important}
  html body.wp-excellence .personal-search-mode__buttons{
    padding:4px!important;border:1px solid #d6e1e4!important;background:#e8eef0!important;border-radius:12px!important;margin-top:14px!important;
  }
  html body.wp-excellence .personal-search-mode__buttons>button{min-height:48px!important;border-radius:9px!important;font-size:14px!important;padding:8px!important}
  html body.wp-excellence .wp-search-filter-panel .wp-search-filter-block{
    padding:0!important;margin:0 0 24px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
  }
  html body.wp-excellence .wp-search-filter-panel .filter-section-title{margin-bottom:18px!important;font-size:14px!important}
  html body.wp-excellence .wp-search-filter-panel .chip-group{gap:8px!important}
  html body.wp-excellence .wp-search-filter-panel fieldset legend{font-size:11px!important;letter-spacing:1.2px!important}
  html body.wp-excellence .wp-search-filter-panel .chip label{min-height:48px!important;border-radius:9px!important;font-size:14px!important}
  html body.wp-excellence main.feature-layout>:is(.results-panel,.trainer-results-panel){margin:0 22px 24px!important}
  html body.wp-excellence .wp-mode-explainer-desktop{display:none}
}
@media(min-width:981px){.wp-mode-explainer-mobile{display:none}}


/* Mobile inputs must not inherit the smaller desktop density.
   Existing picker icons, filter visibility and desktop sizing are unchanged. */
@media(max-width:980px){
  html body.wp-excellence .wp-search-filter-panel :is(input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),select,textarea){
    font-size:16px!important;
  }
  html body.wp-excellence .wp-search-filter-panel :is(input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),select){
    min-height:50px!important;
  }
}

/* Mobile launch polish: readable controls and quieter content hierarchy.
   Fixed navigation geometry, logos and permanently open filters are retained. */
@media(max-width:980px){
  html body.wp-excellence .wp-mobile-nav :is(a,button){font-size:11px!important;line-height:1.2!important;overflow-wrap:normal;letter-spacing:-.4px}
  html body.wp-excellence .wp-mobile-nav :is(a,button)>span{white-space:nowrap;overflow-wrap:normal;font-size:inherit;letter-spacing:inherit}
  html body.wp-excellence .wp-mobile-nav .wp-mobile-connect:not(.active){background:rgba(24,170,165,.12);color:#b8ebe8;box-shadow:none}
  html body.wp-excellence .wp-mobile-nav .active{background:linear-gradient(112deg,#7048de,#078b8b);color:#fff}
  html body.wp-excellence :is(.guest-browse-bar a,.guest-access-dialog-actions a,.member-push-button,.member-push-test,.member-push-all,.member-email-button,.player-card-toggle button,.player-card-secondary,.player-card-remove,.account-profile-head-actions button,.password-toggle,.wp-search-tray button){min-height:48px!important;font-size:14px!important;line-height:1.35!important}
  html body.wp-excellence .wp-search-tray button{min-width:48px}
  html body.wp-excellence .wp-search-tray a{font-size:14px;min-height:48px}
  html body.wp-excellence :is(.account-auth button[type=submit],.connect-primary,.connect-secondary,#password-forgot){font-size:14px!important;min-height:48px!important}
  html body.wp-excellence :is(.account-auth label,.guest-search-preview>p:not(.eyebrow),.guest-access-dialog p:not(.eyebrow),.member-dashboard-news-description,.member-dashboard-section-head>div>p,.member-dashboard-day-empty){font-size:14px!important;line-height:1.55!important}
  html body.wp-excellence .guest-browse-bar{gap:12px;padding:14px}
  html body.wp-excellence .guest-browse-bar p{font-size:13px;line-height:1.45}
  html body.wp-excellence .guest-browse-bar>div{min-width:0}
  html body.wp-excellence .guest-browse-bar a{white-space:normal;text-align:center;padding:8px}
  html body.wp-excellence .wp-editorial-hero .wp-editorial-hero__action{padding:14px!important;margin-top:16px!important;background:#f9fbfb!important}
  html body.wp-excellence .wp-editorial-hero__action-title{font-size:19px!important;line-height:1.2!important;margin:5px 0!important}
  html body.wp-excellence .wp-editorial-hero__action-copy{font-size:14px!important;line-height:1.45!important}
  html body.wp-excellence .wp-editorial-hero__action-label{font-size:11px!important;letter-spacing:1px!important}
  html body.wp-excellence .wp-editorial-hero__action-link{font-size:14px!important;min-height:48px!important;margin-top:12px!important}
  html body.wp-excellence .wp-editorial-hero--profile .wp-editorial-hero__title{font-size:32px!important;line-height:1.12!important}
  html body.wp-excellence :is(.wp-profile-page-head,.account-profile-head){box-shadow:none!important}
  html body.wp-excellence .wp-profile-page-head{min-height:0!important;height:auto!important;padding-top:20px!important;padding-bottom:20px!important}
  html body.wp-excellence .wp-profile-page-head p:not(.eyebrow){font-size:14px!important;line-height:1.5!important}
  html body.wp-excellence .account-profile-head-actions{display:flex;flex-wrap:wrap;gap:8px}
  html body.wp-excellence .wp-mobile-settings-shortcut{border:1px solid #a9cdcc;border-radius:10px;background:#edf8f7;color:#075e60;padding:10px 14px;font-weight:750;cursor:pointer}
  html body.wp-excellence .account-management-panel{scroll-margin-top:90px}
  html body.wp-excellence .account-management-panel:focus{outline:3px solid #078b8b;outline-offset:4px}
  html body.wp-excellence .legal-links :is(a,button){display:flex;align-items:center;min-height:44px;font-size:14px!important;color:#526174!important}
  html body.wp-excellence:not(.connect-home) .site-footer{color:#526174}
  html body.connect-home .connect-hero{padding-top:18px;gap:20px}
  html body.connect-home .connect-hero .connect-hero-copy .connect-hero-promise{margin-top:12px;font-size:20px;line-height:1.35}
  html body.connect-home .connect-hero .connect-hero-copy .connect-hero-lead{font-size:16px;line-height:1.5;margin-top:10px}
  html body.connect-home .connect-trust{font-size:12px;line-height:1.45;gap:8px 12px}
  html body.connect-home .connect-trust span{font-size:12px!important}
  html body.connect-home :is(.connect-primary,.connect-secondary){font-size:14px!important}
  html body.wp-excellence .member-dashboard-head>div>p:last-child{font-size:16px!important;line-height:1.5!important}
  html body.wp-excellence .padel-calendar-list-item :is(time,small,p){font-size:14px!important;line-height:1.45!important}
  html body.wp-excellence .padel-calendar-list-item a{font-size:14px!important;min-height:44px;display:inline-flex;align-items:center}
  html body.wp-excellence .wp-install-promotion-copy>p:nth-of-type(2){font-size:14px;line-height:1.45}
  html body.wp-excellence .wp-install-promotion-benefits span{font-size:11px}
  html body.wp-excellence :is(.wp-install-promotion-primary,.wp-install-promotion-later){font-size:14px;min-height:48px}
  html body.wp-excellence .wp-install-promotion-close{width:44px;height:44px}
  html body.wp-excellence .wp-install-promotion-copy h2{padding-right:44px;font-size:20px;line-height:1.15}
}
@media(max-width:760px){
  html.wp-guest-shell-enabled.wp-session-guest-likely{--wp-shell-guest-space:184px}
  html.wp-guest-shell-enabled.wp-session-guest-likely body.wp-excellence .guest-browse-bar{height:172px}
}
@media(max-width:340px){
  html.wp-guest-shell-enabled.wp-session-guest-likely{--wp-shell-guest-space:214px}
  html.wp-guest-shell-enabled.wp-session-guest-likely body.wp-excellence .guest-browse-bar{height:202px}
}
@media(min-width:981px){.wp-mobile-settings-shortcut{display:none!important}}

/* Bridge the gap between the mobile bar and wide desktop navigation. */
@media(min-width:761px) and (max-width:980px){
  html.wp-guest-shell-enabled.wp-session-guest-likely{--wp-shell-guest-space:120px}
  html.wp-guest-shell-enabled.wp-session-guest-likely body.wp-excellence .guest-browse-bar{height:108px}
  html body.wp-excellence .guest-browse-bar>div:first-child{flex:1 1 0}
  html body.wp-excellence .guest-browse-bar>div:last-child{flex:0 0 270px;display:grid;grid-template-columns:1fr 1fr;gap:8px}
}
@media(min-width:981px) and (max-width:1100px){
  html body.wp-excellence .header-inner{box-sizing:border-box;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;grid-template-rows:auto auto;min-height:128px;gap:8px 16px;padding:8px 16px}
  html body.wp-excellence .header-inner>.brand{grid-column:1;grid-row:1}
  html body.wp-excellence .header-inner>.header-utilities{grid-column:2;grid-row:1;justify-self:end}
  html body.wp-excellence .header-inner>.main-nav.wp-nav-stable{box-sizing:border-box;grid-column:1/-1;grid-row:2;display:flex!important;justify-content:center;gap:3px;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important}
  html body.wp-excellence .header-inner>.main-nav.wp-nav-stable>a{flex:0 1 auto!important;min-width:0!important;width:auto!important;padding:10px 8px!important;font-size:12px!important;white-space:nowrap}
  html.wp-guest-shell-enabled.wp-session-guest-likely{--wp-shell-header-height:129px}
}
