@media screen and (max-width:1099px),screen and (pointer:coarse) and (max-width:1366px){
 .bottom-nav.csh-bottom-nav{grid-template-columns:repeat(var(--csh-nav-count,6),minmax(0,1fr))}
 .bottom-nav.csh-bottom-nav a{font-size:clamp(.68rem,2.9vw,.875rem);padding-inline:1px}
 .bottom-nav.csh-bottom-nav a[aria-current=page]{background:transparent;color:#465551}
 .bottom-nav.csh-bottom-nav a[aria-current=page] .icon{color:#fc9801}
}
/* Extra desktop item: keep the existing header readable at intermediate widths. */
@media screen and (min-width:1100px) and (max-width:1279px){.site-header .header-inner{gap:23px}.site-header .nav-list{gap:17px}.site-header .nav-list a{font-size:.82rem}}
