/* Defendoria approved shield-and-wordmark header refinement, 2026-11-04.
   Contain the existing combined logo in one predictable header height. */
html body.wp-theme-defendoria .dh-root.dh-v2 a.dh-brand {
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  min-width:0!important;
  max-width:230px!important;
  flex:0 0 auto!important;
  padding:0!important;
  margin:0!important;
  line-height:0!important;
  overflow:visible!important;
  text-decoration:none!important;
}
html body.wp-theme-defendoria .dh-root.dh-v2 a.dh-brand img.dh-approved-brand-image {
  display:block!important;
  width:auto!important;
  height:42px!important;
  max-width:220px!important;
  max-height:42px!important;
  object-fit:contain!important;
  object-position:left center!important;
  filter:none!important;
  margin:0!important;
  padding:0!important;
}
footer.dftr a.dftr-logo img.dftr-approved-brand-image {
  display:block!important;
  width:235px!important;
  height:auto!important;
  max-width:100%!important;
  object-fit:contain!important;
}
@media (min-width:1191px) and (max-width:1390px) {
  html body.wp-theme-defendoria .dh-root.dh-v2 a.dh-brand img.dh-approved-brand-image {
    height:38px!important;
    max-height:38px!important;
    max-width:198px!important;
  }
}
@media (max-width:1190px) {
  html body.wp-theme-defendoria .dh-root.dh-v2 a.dh-brand {
    max-width:210px!important;
  }
  html body.wp-theme-defendoria .dh-root.dh-v2 a.dh-brand img.dh-approved-brand-image {
    height:40px!important;
    max-height:40px!important;
    max-width:min(210px,56vw)!important;
  }
}
@media (max-width:650px) {
  html body.wp-theme-defendoria .dh-root.dh-v2 a.dh-brand {
    max-width:180px!important;
  }
  html body.wp-theme-defendoria .dh-root.dh-v2 a.dh-brand img.dh-approved-brand-image {
    height:34px!important;
    max-height:34px!important;
    max-width:min(180px,55vw)!important;
  }
}
@media (max-width:390px) {
  html body.wp-theme-defendoria .dh-root.dh-v2 a.dh-brand {
    max-width:165px!important;
  }
  html body.wp-theme-defendoria .dh-root.dh-v2 a.dh-brand img.dh-approved-brand-image {
    height:32px!important;
    max-height:32px!important;
    max-width:min(165px,52vw)!important;
  }
}
