/* Subpage polish. Loaded after round.css on every page except the homepage.
   Keeps the live header, type and containers. Does not set a column width or a type scale. */

@media (max-width: 940px) {
  .site-header,
  .site-header.over-cream,
  .contact-nav,
  .priv-nav {
    background: #111111 !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
  }
}

.site-header .nav-links a.btn-primary {
  color: #111111 !important;
}
.site-header .nav-links a.btn-primary:hover,
.site-header .nav-links a.btn-primary:focus-visible {
  color: #F0EDE8 !important;
}

input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="submit"]):not([type="button"]),
select,
textarea,
button {
  font-family: inherit;
}
input[type="checkbox"],
input[type="radio"] {
  font: inherit;
}

img {
  filter: none !important;
}

@media (max-width: 767px) {
  .site-header .nav-links a.btn-primary,
  button,
  input[type="submit"],
  input[type="email"] {
    min-height: 44px;
  }
}

.db-textlink,
.db-meta-items a,
a.case-next-all,
.quiet-link,
.lf-skip,
a.priv-footer-copy,
.footer-one a[href="/"],
.diag-top a[href="/diagnostic"],
.diag-top a[href="/growth-quarters"],
.diag-bot a[href="/diagnostic"],
.diag-bot a[href="/growth-quarters"],
.prose a[href="/diagnostic"],
.prose a[href="/growth-quarters"],
.lf-press-row a,
.gl-rel a,
a.gl-src,
.case-meta-strip a,
.db-contact a,
table td a {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
}
.gl-chip {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  min-width: 44px;
  min-height: 44px;
}
.pp-check,
.pp-entry-check {
  display: flex;
  align-items: center;
  min-height: 44px;
}
body:has(a.sticky-cta) .lf-sticky { display: none !important; }

@media (prefers-reduced-motion: no-preference) {
  html.js .rv {
    opacity: 0;
    transform: translateY(16px);
  }
  html.js .rv.is-in {
    opacity: 1;
    transform: none;
    transition: opacity 500ms cubic-bezier(.16, 1, .3, 1), transform 500ms cubic-bezier(.16, 1, .3, 1);
  }
}
