/* One readable team menu for overview, team tools and selected-team news. */
html body #hub-content .team-workspace-v2816 { width:100%; max-width:1500px!important; min-width:0; margin:0 auto!important; padding:20px clamp(16px,3vw,40px)!important; }
html body #hub-content .team-page-header-v2816 { margin:0 0 12px!important; padding:18px 20px!important; border:1px solid #d6e2ef; border-radius:16px; background:#fff; color:#142840; }
html body #hub-content .team-page-header-v2816__kicker { margin-bottom:6px; color:#245d9f; font-size:11px; font-weight:800; letter-spacing:.1em; text-transform:uppercase; }
html body #hub-content .team-page-header-v2816 h1,
html body #hub-content .team-workspace-v2816 .team-overview-header-v2816 h1 { margin:0!important; max-width:100%!important; font-size:clamp(24px,2.3vw,34px)!important; font-weight:800!important; line-height:1.16!important; letter-spacing:-.035em!important; color:#142840!important; -webkit-text-fill-color:#142840!important; overflow-wrap:anywhere; }
html body #hub-content .team-page-header-v2816 p { margin:8px 0 0!important; max-width:85ch; font-size:14px!important; line-height:1.5!important; color:#486079!important; -webkit-text-fill-color:#486079!important; }
html body #hub-content .team-workspace-v2816 .team-overview-header-v2816 { min-height:0!important; margin:0 0 12px!important; padding:16px 20px!important; border-radius:16px; box-shadow:none!important; }
html body #hub-content .team-workspace-v2816 .team-editorial-header__mark { width:52px!important; height:52px!important; min-width:52px!important; border-radius:12px; }
html body #hub-content .team-workspace-v2816 .team-editorial-header__title-accent { display:none; }
html body #hub-content .team-workspace-v2816 .team-editorial-navigation-group { gap:0!important; margin-bottom:16px!important; }
html body #hub-content .team-navigation-v2816 { display:flex; flex-wrap:wrap; align-items:center; gap:8px 12px; margin:0 0 16px!important; padding:8px; border:1px solid #d5e0ee; border-radius:12px; background:#fff; min-width:0; }
html body #hub-content .team-navigation-v2816 nav { display:flex; flex:1 1 auto; flex-wrap:wrap; gap:4px; min-width:0; }
html body #hub-content .team-navigation-v2816 nav a { display:flex!important; align-items:center; justify-content:center; min-height:40px; padding:9px 12px!important; border:1px solid transparent!important; border-radius:8px!important; background:transparent!important; color:#173b60!important; -webkit-text-fill-color:#173b60!important; font-size:13px!important; font-weight:750!important; line-height:1.25!important; text-decoration:none!important; text-transform:none!important; white-space:normal!important; text-align:center; }
html body #hub-content .team-navigation-v2816 nav a:hover { background:#eaf2ff!important; }
html body #hub-content .team-navigation-v2816 nav a[aria-current="page"] { background:#1263d7!important; color:#fff!important; -webkit-text-fill-color:#fff!important; }
html body #hub-content .team-navigation-v2816 a:focus-visible,
html body #hub-content .team-navigation-v2816 button:focus-visible { outline:3px solid #3385eb!important; outline-offset:2px; }
html body #hub-content .team-navigation-v2816__follow form { margin:0!important; }
html body #hub-content .team-navigation-v2816__follow .team-follow-button { min-height:40px; padding:8px 12px!important; font-size:13px!important; line-height:1.25!important; box-shadow:none!important; white-space:normal; background:#eaf2ff!important; color:#174572!important; -webkit-text-fill-color:#174572!important; border-color:#bbd0eb!important; }
html body #hub-content .team-navigation-v2816__follow .team-follow-button:hover { background:#dceafd!important; }
html body #hub-content .team-workspace-v2816 .season-switcher { padding:12px 16px!important; margin-bottom:16px!important; border:1px solid #d6e2ef; border-radius:12px!important; box-shadow:none!important; }
html body #hub-content .team-workspace-v2816 .season-switcher a { font-size:13px!important; }
@media(max-width:700px) {
  html body #hub-content .team-page-header-v2816 { padding:16px!important; }
  html body #hub-content .team-navigation-v2816 nav { flex-basis:100%; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); }
  html body #hub-content .team-navigation-v2816 nav a { padding:9px 6px!important; }
  html body #hub-content .team-navigation-v2816__follow { margin-left:auto; }
  html body #hub-content .team-workspace-v2816 .team-overview-header-v2816 { padding:14px!important; }
}
