

:root{
  --gov-insp:#24766A; 
  --gov-surv:#C58A16; 
  --gov-dilaps:#704264; 
  --gov-des:#9B3F88; 
  --gov-proj:#244C78; 
  --gov-adv:#168AAD; 
}


.domain-grid{
  gap:20px;
  background:transparent;
  border:0;
}
.domain-grid .card{
  border:1px solid var(--line);
  border-top-width:3px;
}
.domain-grid .card .index,
.domain-grid .card h3,
.domain-grid .card h3 a{
  color:var(--ink);
}
.domain-grid .card .index{color:var(--red)}

.domain-grid .card.gov-insp{
  background:#DFE6E2;
  background:color-mix(in srgb, var(--gov-insp) 10%, var(--paper));
  border-top-color:var(--gov-insp);
}
.domain-grid .card.gov-surv{
  background:#EFE8D9;
  background:color-mix(in srgb, var(--gov-surv) 10%, var(--paper));
  border-top-color:var(--gov-surv);
}
.domain-grid .card.gov-dilaps{
  background:#E7E1E1;
  background:color-mix(in srgb, var(--gov-dilaps) 10%, var(--paper));
  border-top-color:var(--gov-dilaps);
}
.domain-grid .card.gov-des{
  background:#EBE1E5;
  background:color-mix(in srgb, var(--gov-des) 10%, var(--paper));
  border-top-color:var(--gov-des);
}
.domain-grid .card.gov-proj{
  background:#DFE2E3;
  background:color-mix(in srgb, var(--gov-proj) 10%, var(--paper));
  border-top-color:var(--gov-proj);
}
.domain-grid .card.gov-adv{
  background:#DEE8E8;
  background:color-mix(in srgb, var(--gov-adv) 10%, var(--paper));
  border-top-color:var(--gov-adv);
}


body.gov-page .page-hero .eyebrow::before{
  content:"";
  display:block;
  width:2.5rem;
  height:3px;
  margin:0 0 14px;
  background:currentColor;
}
body.gov-insp .page-hero .eyebrow::before{background:var(--gov-insp)}


.insp-evidence{
  position:relative;
  margin:28px 0 8px;
  max-width:760px;
  background:#2a2926;
  overflow:hidden;
}
.insp-evidence img{
  display:block;
  width:100%;
  height:auto;
  aspect-ratio:4 / 3;
  object-fit:cover;
  object-position:48% 62%;
}

.insp-evidence figcaption{
  margin:0;
  padding:12px 14px 14px;
  background:var(--paper);
  color:var(--muted);
  font-size:.86rem;
  line-height:1.45;
}
.insp-evidence--surv img{
  aspect-ratio:3 / 2;
  object-fit:cover;
  object-position:center;
}
.insp-evidence--des img{
  aspect-ratio:16 / 9;
  object-fit:cover;
  object-position:center;
}
body.gov-surv .page-hero .eyebrow::before{background:var(--gov-surv)}
body.gov-dilaps .page-hero .eyebrow::before{background:var(--gov-dilaps)}
body.gov-des .page-hero .eyebrow::before{background:var(--gov-des)}
body.gov-proj .page-hero .eyebrow::before{background:var(--gov-proj)}
body.gov-adv .page-hero .eyebrow::before{background:var(--gov-adv)}


a.sd-link,
.intro .copy a.sd-link,
.page-hero a.sd-link,
.related a.sd-link,
.qa details a.sd-link,
.card h3 a.sd-link,
.card ul a.sd-link,
.card p a.sd-link,
.client-routes h3 a.sd-link,
.crosslink a.sd-link{
  color:inherit;
  text-decoration:none;
  border-bottom:1px solid var(--sd-accent, var(--line));
}
a.sd-link:hover,
a.sd-link:focus-visible,
.intro .copy a.sd-link:hover,
.intro .copy a.sd-link:focus-visible,
.page-hero a.sd-link:hover,
.page-hero a.sd-link:focus-visible,
.related a.sd-link:hover,
.related a.sd-link:focus-visible,
.qa details a.sd-link:hover,
.qa details a.sd-link:focus-visible,
.card h3 a.sd-link:hover,
.card h3 a.sd-link:focus-visible,
.card ul a.sd-link:hover,
.card ul a.sd-link:focus-visible,
.card p a.sd-link:hover,
.card p a.sd-link:focus-visible,
.client-routes h3 a.sd-link:hover,
.client-routes h3 a.sd-link:focus-visible,
.crosslink a.sd-link:hover,
.crosslink a.sd-link:focus-visible{
  color:inherit;
  border-bottom-width:2px;
}
a.sd-link--insp{--sd-accent:var(--gov-insp)}
a.sd-link--surv{--sd-accent:var(--gov-surv)}
a.sd-link--dilaps{--sd-accent:var(--gov-dilaps)}
a.sd-link--des{--sd-accent:var(--gov-des)}
a.sd-link--proj{--sd-accent:var(--gov-proj)}
a.sd-link--adv{--sd-accent:var(--gov-adv)}
