/* v145 — top nav click/readability/active-state repair */
@media (min-width:901px){
  html body header.site-header{
    overflow:visible!important;
  }
  html body header.site-header nav.header-view-switch.view-switch,
  html body .site-header .header-view-switch{
    display:flex!important;
    align-items:flex-end!important;
    justify-content:center!important;
    gap:clamp(12px,1.25vw,22px)!important;
    min-width:0!important;
    flex:1 1 auto!important;
    overflow:visible!important;
    pointer-events:auto!important;
  }
  html body header.site-header nav.header-view-switch.view-switch > .view-tab,
  html body header.site-header nav.header-view-switch.view-switch > a.view-tab,
  html body header.site-header nav.header-view-switch.view-switch > button.view-tab,
  html body .site-header .header-view-switch > .view-tab{
    position:relative!important;
    isolation:isolate!important;
    box-sizing:border-box!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:4px!important;
    width:auto!important;
    min-width:clamp(118px,9.1vw,154px)!important;
    max-width:170px!important;
    height:66px!important;
    min-height:66px!important;
    padding:5px 4px 12px!important;
    margin:0!important;
    background:transparent!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    color:#06142f!important;
    cursor:pointer!important;
    pointer-events:auto!important;
    text-align:center!important;
    text-decoration:none!important;
    transform:none!important;
    white-space:nowrap!important;
    overflow:visible!important;
    z-index:10!important;
    touch-action:manipulation!important;
  }
  html body header.site-header nav.header-view-switch.view-switch > .view-tab > .view-icon,
  html body header.site-header nav.header-view-switch.view-switch > a.view-tab > .view-icon,
  html body header.site-header nav.header-view-switch.view-switch > button.view-tab > .view-icon,
  html body .site-header .header-view-switch > .view-tab > .view-icon{
    display:grid!important;
    place-items:center!important;
    width:27px!important;
    min-width:27px!important;
    max-width:27px!important;
    height:27px!important;
    min-height:27px!important;
    max-height:27px!important;
    flex:0 0 27px!important;
    margin:0 auto!important;
    padding:0!important;
    font-size:23.5px!important;
    line-height:27px!important;
    color:inherit!important;
    filter:none!important;
    transform:none!important;
    pointer-events:none!important;
  }
  html body header.site-header nav.header-view-switch.view-switch > a.edu-builders-nav-tab > .view-icon,
  html body header.site-header nav.header-view-switch.view-switch > a.deploy-nav-tab > .view-icon{
    font-size:22px!important;
    line-height:27px!important;
    transform:translateY(-1px)!important;
  }
  html body header.site-header nav.header-view-switch.view-switch > a.icorps-nav-tab > .view-icon-img,
  html body header.site-header nav.header-view-switch.view-switch > a.icorps-nav-tab > .view-icon-img > img{
    width:27px!important;
    min-width:27px!important;
    max-width:27px!important;
    height:27px!important;
    min-height:27px!important;
    max-height:27px!important;
    flex:0 0 27px!important;
    object-fit:contain!important;
    display:grid!important;
    place-items:center!important;
    margin:0 auto!important;
    padding:0!important;
    filter:none!important;
    pointer-events:none!important;
  }
  html body header.site-header nav.header-view-switch.view-switch > .view-tab > b,
  html body header.site-header nav.header-view-switch.view-switch > a.view-tab > b,
  html body header.site-header nav.header-view-switch.view-switch > button.view-tab > b,
  html body .site-header .header-view-switch > .view-tab > b{
    display:block!important;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:0!important;
    color:#06142f!important;
    font-family:inherit!important;
    font-size:clamp(13.4px,.92vw,15.6px)!important;
    font-weight:920!important;
    line-height:1.02!important;
    letter-spacing:-.035em!important;
    text-align:center!important;
    text-decoration:none!important;
    white-space:nowrap!important;
    overflow:visible!important;
    text-overflow:clip!important;
    transform:none!important;
    pointer-events:none!important;
  }
  html body header.site-header nav.header-view-switch.view-switch > .view-tab > small,
  html body header.site-header nav.header-view-switch.view-switch > a.view-tab > small,
  html body header.site-header nav.header-view-switch.view-switch > button.view-tab > small{
    display:none!important;
  }
  html body header.site-header nav.header-view-switch.view-switch > .view-tab::before,
  html body header.site-header nav.header-view-switch.view-switch > a.view-tab::before,
  html body header.site-header nav.header-view-switch.view-switch > button.view-tab::before{
    content:none!important;
    display:none!important;
  }
  html body header.site-header nav.header-view-switch.view-switch > .view-tab::after,
  html body header.site-header nav.header-view-switch.view-switch > a.view-tab::after,
  html body header.site-header nav.header-view-switch.view-switch > button.view-tab::after{
    content:''!important;
    position:absolute!important;
    left:50%!important;
    bottom:0!important;
    transform:translateX(-50%)!important;
    width:0!important;
    height:4px!important;
    border-radius:999px!important;
    background:#d5aa38!important;
    transition:width .18s ease!important;
    display:block!important;
    opacity:1!important;
  }
  html body header.site-header nav.header-view-switch.view-switch > .view-tab.active::after,
  html body header.site-header nav.header-view-switch.view-switch > a.view-tab.active::after,
  html body header.site-header nav.header-view-switch.view-switch > button.view-tab.active::after,
  html body header.site-header nav.header-view-switch.view-switch > .view-tab[aria-current="page"]::after,
  html body header.site-header nav.header-view-switch.view-switch > a.view-tab[aria-current="page"]::after,
  html body header.site-header nav.header-view-switch.view-switch > button.view-tab[aria-current="page"]::after,
  html body header.site-header nav.header-view-switch.view-switch > .view-tab[aria-pressed="true"]::after,
  html body header.site-header nav.header-view-switch.view-switch > a.view-tab[aria-pressed="true"]::after,
  html body header.site-header nav.header-view-switch.view-switch > button.view-tab[aria-pressed="true"]::after{
    width:82px!important;
  }
  html body header.site-header nav.header-view-switch.view-switch > a.edu-builders-nav-tab.active::after,
  html body header.site-header nav.header-view-switch.view-switch > a.edu-builders-nav-tab[aria-current="page"]::after,
  html body header.site-header nav.header-view-switch.view-switch > a.deploy-nav-tab.active::after,
  html body header.site-header nav.header-view-switch.view-switch > a.deploy-nav-tab[aria-current="page"]::after,
  html body header.site-header nav.header-view-switch.view-switch > a.icorps-nav-tab.active::after,
  html body header.site-header nav.header-view-switch.view-switch > a.icorps-nav-tab[aria-current="page"]::after,
  html body header.site-header nav.header-view-switch.view-switch > a.icorps-nav-tab[aria-pressed="true"]::after{
    width:82px!important;
  }
  html body header.site-header .top-actions .get-involved-trigger{
    font-size:clamp(14px,1vw,16px)!important;
    height:54px!important;
    min-height:54px!important;
    padding:0 24px!important;
  }
}
@media (min-width:1181px){
  html body header.site-header .brand{width:clamp(170px,11vw,206px)!important;max-width:clamp(170px,11vw,206px)!important;}
}
@media (max-width:1240px) and (min-width:901px){
  html body header.site-header nav.header-view-switch.view-switch,
  html body .site-header .header-view-switch{gap:8px!important;}
  html body header.site-header nav.header-view-switch.view-switch > .view-tab,
  html body header.site-header nav.header-view-switch.view-switch > a.view-tab,
  html body header.site-header nav.header-view-switch.view-switch > button.view-tab{min-width:106px!important;max-width:132px!important;}
  html body header.site-header nav.header-view-switch.view-switch > .view-tab > b,
  html body header.site-header nav.header-view-switch.view-switch > a.view-tab > b,
  html body header.site-header nav.header-view-switch.view-switch > button.view-tab > b{font-size:12.8px!important;letter-spacing:-.045em!important;}
  html body header.site-header .top-actions .get-involved-trigger{display:none!important;}
}
@media (max-width:900px){
  html body header.site-header nav.header-view-switch.view-switch{display:none!important;}
}
