/* ------------------------------------------------------------------
   Mirror repair overrides (Squarespace)
   The logo is set to a display size that the theme's TextShrink script normally reduces at runtime;
   without that script the wordmark overflowed its 93px header and was clipped at the top of the page.
   Constrain it so the site title always fits its bar.
   ------------------------------------------------------------------ */
#header { height: auto !important; min-height: 90px; padding: 12px 0 !important; }
#logo, #logo .logo, #logo h1, #logo h1 a, #site-title {
  font-size: 34px !important; line-height: 1.2 !important;
  margin: 0 !important; padding: 0 !important; white-space: nowrap;
}
@media (max-width: 767px) {
  #logo, #logo .logo, #logo h1, #logo h1 a { font-size: 22px !important; }
  #header { min-height: 64px; padding: 8px 0 !important; }
}

/* The Squarespace announcement bar overlays the first 40px of the flow; the site wordmark sits there and
   was half hidden behind it. The bar is a promo strip, so hide it rather than clipping the logo. */
.sqs-announcement-bar-dropzone, .sqs-announcement-bar,
[data-nc-group="top"] .sqs-announcement-bar-dropzone { display: none !important; }
