/* V30 — remove all legacy logo overlays and ensure correct contrast. */
.brand-mark::before,
.brand-mark::after,
.brand-mark-v26::before,
.brand-mark-v26::after,
.footer-monogram-v22::before,
.footer-monogram-v22::after,
.footer-monogram-v26::before,
.footer-monogram-v26::after{
  content:none !important;
  display:none !important;
  background:none !important;
}

.brand-mark-v26,
.footer-monogram-v26{
  position:relative !important;
  overflow:visible !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}

.brand-mark-v26 img,
.footer-monogram-v26 img{
  position:relative !important;
  z-index:2 !important;
  display:block !important;
  width:100% !important;
  height:100% !important;
  object-fit:contain !important;
}

/* Give the header mark enough room without touching brand text. */
.brand-mark-v26{
  width:46px !important;
  height:46px !important;
  flex:0 0 46px !important;
}
.brand{gap:13px !important;}

/* Footer mark is intentionally light on the dark footer. */
.footer-monogram-v26{
  width:48px !important;
  height:48px !important;
  flex:0 0 48px !important;
}

@media(max-width:600px){
  .brand-mark-v26{width:42px !important;height:42px !important;flex-basis:42px !important;}
  .footer-monogram-v26{width:44px !important;height:44px !important;flex-basis:44px !important;}
}
