/* Shared masthead and navigation. */
html[data-header-variant] .site-nav a {
  font-size:16px!important;
  padding-top:14.48px;
  padding-bottom:13.2px;
}
html[data-header-variant="a"] .site-header {background:#fff;color:#1f3a5f;}
html[data-header-variant="a"] .site-header .site-title,
html[data-header-variant="a"] .site-header .site-title-link {color:#1f3a5f;}
html[data-header-variant="a"] .site-header .logo-slot {border-right-color:#c9d2dc!important;}
html[data-header-variant="a"] .site-header .logo-slot img {width:208px!important;height:auto!important;}
html[data-header-variant="a"] .site-header .nav-toggle {background:#fff;color:#1f3a5f;border-color:#718397;}
html[data-header-variant="a"] .site-header :is(a,button):focus-visible {outline:3px solid #8b4c12;outline-offset:3px;}
@media(max-width:899px) {
  html[data-header-variant] .site-nav a {padding-top:13.2px;padding-bottom:13.2px;}
}
@media(width < 600px) {
  html[data-header-variant="a"] .site-header .logo-slot img {width:96px!important;height:auto!important;}
}

/* Adopt the selected masthead title on every page using this shared header. */
html[data-header-variant] .site-header .site-title {
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:22px!important;
  font-weight:700!important;
  letter-spacing:0;
  line-height:1.2!important;
}
@media(width < 600px) {
  html[data-header-variant] .site-header .site-title {font-size:19px!important;}
}
/* Keep two title lines at narrow phone widths without changing vertical spacing. */
@media(width < 375px) {
  html[data-header-variant] .site-header .header-inner {column-gap:4px;}
  html[data-header-variant] .site-header .brand-lockup {gap:4px;}
  html[data-header-variant] .site-header .logo-slot {padding-right:4px!important;}
}

/* Batch D: the shared title remains an unadorned link at every width. */
html[data-header-variant] .site-header a.site-title-link {
  font-size:22px!important;
  font-weight:700!important;
  text-decoration:none!important;
}
@media(max-width:599.98px) {
  html[data-header-variant] .site-header a.site-title-link {font-size:19px!important;}
  html[data-header-variant] .site-header .header-inner {padding-inline:12px;}
  html[data-header-variant] .site-header .brand-lockup {gap:6px;}
  html[data-header-variant] .site-header .logo-slot {padding-right:6px!important;}
  html[data-header-variant="a"] .site-header .logo-slot img {width:96px!important;}
  html[data-header-variant] .site-header .nav-toggle {padding-inline:6px;}
}

@media(max-width:374.98px) {
  html[data-header-variant] .site-header :is(.site-title,a.site-title-link) {font-size:18px!important;}
  html[data-header-variant] .site-header .header-inner {padding-inline:8px;}
  html[data-header-variant] .site-header .brand-lockup {gap:4px;}
  html[data-header-variant] .site-header .logo-slot {padding-right:4px!important;}
  html[data-header-variant="a"] .site-header .logo-slot img {width:84px!important;}
}
