/* Product links alongside the logo; topic navigation uses the original theme. */
.site-switch{display:flex;align-items:center;gap:27px;flex-shrink:0}
.site-switch-link{display:flex;align-items:center;gap:9px;min-height:44px;color:#d5d9db;font-size:17px;font-weight:600;white-space:nowrap}
.site-switch-link svg{width:23px;height:23px;flex:none}
.site-switch-link:hover{color:#fff}
.site-switch-link.is-active{color:var(--brand-light);font-weight:700}
@media(max-width:1000px){.site-switch{gap:22px}}
@media(max-width:850px){.site-switch-link{font-size:16px}.site-switch{gap:18px}}
@media(max-width:760px){.masthead{gap:20px}.site-switch-link{font-size:15px;gap:7px}.site-switch-link svg{width:21px;height:21px}.menu-panel{max-height:calc(100dvh - var(--masthead-height) - 18px)}}
@media(max-width:600px){
    .site-header-stack{--masthead-height:108px}
    .masthead{display:grid;grid-template-columns:minmax(0,1fr) 40px 34px;grid-template-rows:64px 44px;column-gap:12px;row-gap:0;height:108px;padding-inline:20px}
    .masthead>.brand{grid-column:1;grid-row:1}
    .masthead>.discover-link{grid-column:2;grid-row:1;margin:0}
    .masthead>.header-tools{grid-column:3;grid-row:1}
    .masthead>.site-switch{grid-column:1/-1;grid-row:2;align-self:stretch;gap:28px}
    .site-switch-link{font-size:15px;min-height:40px;gap:8px}
    .site-switch-link.is-active{box-shadow:inset 0 -3px var(--brand)}
    .menu-panel{right:12px;top:100%}
    html{scroll-padding-top:165px}
}
