/* Only the introductory header; does not affect the navy bill hero. */
header.hero.rg-time-taken-header{position:relative;isolation:isolate;overflow:hidden;background:#102b49 url("../images/time-taken-header.webp") center 48%/cover no-repeat;color:#fff;min-height:330px;display:flex;align-items:center;padding:66px 0;}
header.hero.rg-time-taken-header::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(8,28,50,.88),rgba(8,28,50,.68) 43%,rgba(8,28,50,.22) 100%);}
header.hero.rg-time-taken-header>.container{position:relative;z-index:1;}
header.hero.rg-time-taken-header .eyebrow{color:#f0cb7b;letter-spacing:.09em;font-weight:700;}
header.hero.rg-time-taken-header h1{color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.35);}
header.hero.rg-time-taken-header .lead{color:#f1f4f8;max-width:700px;}
@media(max-width:767px){header.hero.rg-time-taken-header{min-height:270px;padding:45px 0;background-position:46% center}header.hero.rg-time-taken-header::before{background:rgba(8,28,50,.72)}header.hero.rg-time-taken-header h1{font-size:clamp(1.8rem,7vw,2.6rem)}}

/* Match the Contact Your Legislator button: navy, white, bold. */
section.rg-smart-search button#go.rg-search-view {
  display:inline-flex;align-items:center;justify-content:center;gap:8px;
  background:#102b49!important;border:1px solid #102b49!important;
  color:#fff!important;border-radius:7px!important;
  padding:12px 22px!important;font-family:inherit!important;
  font-size:14px!important;font-weight:700!important;line-height:1.4!important;
  box-shadow:none!important;text-decoration:none!important;
  transition:background-color .2s ease,border-color .2s ease!important;
}
section.rg-smart-search button#go.rg-search-view:hover {
  background:#24476b!important;border-color:#24476b!important;color:#fff!important;
}
section.rg-smart-search button#go.rg-search-view:focus-visible {
  outline:3px solid #d5ab56;outline-offset:3px;
}
