
.hero-body{opacity:1!important;transform:none!important;animation:none!important}
.scrim{display:none!important;pointer-events:none}
.dc-first-visit .scrim{display:block!important}
.dc-first-visit .scrim.l{animation:partl .5s cubic-bezier(.2,.7,.2,1) 0s both!important}
.dc-first-visit .scrim.r{animation:partr .5s cubic-bezier(.2,.7,.2,1) 0s both!important}
@media(prefers-reduced-motion:reduce){.scrim{display:none!important}.hero>img{animation:none!important;transform:none!important}}
.dc-at-a-glance{border-top:1px solid var(--stone);border-bottom:1px solid var(--stone)}
.dc-glance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem 2rem;margin:2rem 0}
.dc-glance-grid dt{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem;color:var(--brass)}
.dc-glance-grid dd{margin:0;line-height:1.8;font-size:.95rem}
.dc-editorial-note{padding:1.3rem var(--pad);display:flex;gap:1rem;justify-content:center;align-items:center;border-bottom:1px solid var(--stone)}
.dc-editorial-note span{font-size:.7rem;text-transform:uppercase;letter-spacing:.12em}.dc-editorial-note a{font-size:1.1rem}
.film-control{margin-top:1rem;padding:.7rem 1rem;background:transparent;color:var(--brass);border:1px solid var(--brass);font:inherit;cursor:pointer}
.audit-intent{margin-top:1rem;max-width:64ch}.dc-service-page .phead h1{max-width:24ch}
@media(max-width:800px){.dc-glance-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.dc-glance-grid{grid-template-columns:1fr}.dc-service-page .phead h1{font-size:2.4rem!important}}
/* 2026-11-02 r3: show the plain business sentence on phones; readable news link on the white logo strip */
@media(max-width:760px){
  .home-page .hero-body .hero-sub{display:block!important;font-size:.98rem!important;line-height:1.5!important;max-width:30ch!important;margin:0 auto 1rem!important;color:rgba(255,255,255,.92)!important;text-align:center}
}
.dc-recognition-tools a.dc-news-link{color:#24211E!important;border-bottom-color:rgba(36,33,30,.45)!important}
.dc-recognition-tools a.dc-news-link:hover,.dc-recognition-tools a.dc-news-link:focus-visible{color:#6B5530!important;border-bottom-color:#6B5530!important}
@media(max-width:760px){
  .home-page .hero{height:auto!important;min-height:88svh!important;padding-top:92px}
  .home-page .hero-row{margin-top:1rem!important;padding-top:1rem!important;gap:.9rem!important}
}
@media(min-width:761px){
  .home-page .hero{height:auto!important;min-height:100svh;padding-top:100px}
  .home-page .hero-body{padding-top:1.5rem!important;padding-bottom:3rem!important}
  .home-page .hero .hero-body h1.h1{max-width:9em!important}
  .home-page .hero-row{margin-top:1rem!important;padding-top:1rem!important}
}
