@media(max-width:760px){
 html{-webkit-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip;overscroll-behavior-y:none;scroll-behavior:auto}
 body{width:100%;min-width:0;overflow-x:clip;overscroll-behavior-y:none}
 main{min-width:0;min-height:calc(100svh - 270px)}
 .site-header{height:45px;min-height:45px;max-height:45px;flex:none;background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}
 .header-inner{height:45px;min-width:0}
 .brand,.brand-signature,.header-actions{flex-shrink:0}
 .bottom-nav{
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));justify-content:normal;
  position:fixed;inset:auto 0 0;width:100%;margin:0;
  height:calc(56px + env(safe-area-inset-bottom));min-height:calc(56px + env(safe-area-inset-bottom));
  padding:4px 0 calc(3px + env(safe-area-inset-bottom));
  background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none;
 }
 .bottom-nav a,.bottom-nav a[aria-current=page]{
  position:relative;display:grid;grid-template-rows:25px 16px;align-content:center;justify-items:center;
  width:100%;min-width:0;height:100%;margin:0;padding:0;gap:2px;
  font-size:12px;font-weight:650;line-height:16px;white-space:nowrap;
  transform:none;transition:none;touch-action:manipulation;
 }
 .bottom-nav .navigation-icon{display:block;width:25px;height:25px;line-height:0}
 .bottom-nav .navigation-icon svg{display:block;width:25px;height:25px;margin:0;flex:none;stroke-width:1.65}
 .bottom-nav .navigation-label{display:block;width:100%;height:16px;line-height:16px;text-align:center}
 .bottom-nav .navigation-external{position:absolute;left:calc(50% + 9px);bottom:3px;width:12px;height:16px;font-size:10px;line-height:16px;color:inherit}
}
.desktop-nav .navigation-external{display:inline-flex;margin-left:3px;vertical-align:middle}
.desktop-nav .navigation-external svg{width:11px;height:11px}
