/* Keep the full wordmark inside its two desktop grid columns. */
@media (min-width: 768px) {
  header div:has(> a[aria-label="Home"]) { min-width: max-content; }
  header div:has(> div > a[aria-label="Home"]) { grid-column: 1 / span 2; }
  header nav { grid-column: 3 / span 7 !important; }
}
@media (min-width: 768px) and (max-width: 1023px) {
  header nav { grid-column: 3 / span 6 !important; }
  header nav + div { grid-column: 9 / span 4; }
}
header a[href*="dashboard.clutch-preview.test"],
header a[href*="dashboard.scale.com"] { display: none !important; }
#wv-loading {
  position: fixed; inset: 0; z-index: 2147483647; display: grid;
  place-content: center; background: #fff; color: #111;
  font: 600 30px/1.1 Arial, sans-serif; letter-spacing: -1.5px;
  pointer-events: none; transition: opacity 180ms ease;
}
#wv-loading img { display: block; width: min(260px, 65vw); height: auto; }
#wv-loading.wv-loaded { opacity: 0; }
@media (prefers-reduced-motion: reduce) {
  #wv-loading { transition: none; }
}
