.ib-mobile-toggle{display:none}
@media(max-width:760px){
  body>header.ib-mobile-header{position:relative;z-index:30;display:grid;grid-template-columns:minmax(0,1fr) auto 44px;align-items:center;gap:8px;padding:12px 16px;box-sizing:border-box}
  body>header.ib-mobile-header>.club-logo-link{grid-row:1;grid-column:1;justify-self:start}
  body>header.ib-mobile-header>.button{grid-row:1;grid-column:2;justify-self:end;display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:none;padding:10px 12px;box-sizing:border-box;font-size:12px;line-height:1.3;letter-spacing:.01em;white-space:nowrap}
  body>header.ib-mobile-header>.ib-mobile-toggle{grid-row:1;grid-column:3;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--line,#d6dcda);border-radius:0;background:transparent;color:var(--ink,#122b39);cursor:pointer}
  .ib-mobile-toggle svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}
  .ib-mobile-toggle .ib-mobile-close-icon,.ib-mobile-toggle[aria-expanded="true"] .ib-mobile-menu-icon{display:none}
  .ib-mobile-toggle[aria-expanded="true"] .ib-mobile-close-icon{display:block}
  .ib-mobile-toggle:focus-visible{outline:2px solid var(--bronze,#9a855f);outline-offset:4px}
  body>header.ib-mobile-header>nav{display:none;position:absolute;top:100%;left:16px;right:16px;z-index:80;grid-row:auto;grid-column:auto;flex-direction:column;align-items:stretch;justify-content:flex-start;flex-wrap:nowrap;gap:0;margin:0;padding:8px 20px;border:1px solid var(--line,#d6dcda);background:var(--paper,#f7f5ef);box-shadow:0 14px 28px rgba(18,43,57,.1);font-size:14px;letter-spacing:.025em;white-space:normal}
  body>header.ib-mobile-header>nav.ib-mobile-open{display:flex}
  body>header.ib-mobile-header>nav>a{display:flex;align-items:center;min-height:48px;padding:12px 0;box-sizing:border-box;color:inherit;text-align:left;line-height:1.5}
  body>header.ib-mobile-header>nav>a+a{border-top:1px solid var(--line,#d6dcda)}
  body>header.ib-mobile-header>nav>a:focus-visible{outline:2px solid var(--bronze,#9a855f);outline-offset:3px}
}
