/* Brand artwork is supplied in editable page blocks and the media library. */
a.mammoth-brand-link { min-width: 0; max-width: 100%; }
a.mammoth-brand-link img.mammoth-wordmark {
  display: block; width: 190px !important; height: auto !important;
  max-width: 100%; max-height: none; object-fit: contain;
  flex-shrink: 0;
}
#site-header a.mammoth-brand-link { flex: 0 1 190px; }
#site-header a.mammoth-brand-link img.mammoth-wordmark { max-height: 56px; }
footer a.mammoth-brand-link {
  display: inline-flex; width: 180px; max-width: 100%;
  transform: none !important; margin-bottom: 12px;
}
footer a.mammoth-brand-link img.mammoth-wordmark { width: 100% !important; }
.ar-company-card a.mammoth-brand-link { display: block; width: 158px; margin: 0 auto 20px; }
.ar-company-card a.mammoth-brand-link img.mammoth-wordmark { width: 100% !important; }
.ar-company-card h3 { overflow-wrap: anywhere; }
.ar-hero h1 { max-width: 560px; }
.ar-hero-motto { display: none; }
.ct-brochure > img[src*="mammoth-logo"] { object-fit: contain; background: #fff; padding: 20px; }
@media (max-width: 480px) {
  #site-header a.mammoth-brand-link { flex-basis: 168px; }
  #site-header a.mammoth-brand-link img.mammoth-wordmark { width: 168px !important; }
}
@media (max-width: 360px) {
  #site-header a.mammoth-brand-link { flex-basis: 145px; }
  #site-header a.mammoth-brand-link img.mammoth-wordmark { width: 145px !important; }
}
