/* Authority skin QA fixes */
/* Keep content visible even if IntersectionObserver reveal has not fired yet. */
.reveal{opacity:1;transform:none;}
.hero .reveal{animation:tfrAuthorityRise .7s ease both;}
.hero .delay-1{animation-delay:.14s;}
@keyframes tfrAuthorityRise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}

/* The quote text already includes opening punctuation. */
.quote-band blockquote::before{content:none;}

/* Prevent inactive dropdowns from ghosting over the hero in some browser states. */
@media (min-width:761px){
  .primary-nav .sub-menu{display:block;opacity:0;visibility:hidden;}
  .primary-nav li:hover>.sub-menu,.primary-nav li:focus-within>.sub-menu{opacity:1;visibility:visible;}
}
