/* Capricciosa dynamic brand mark. Works on desktop and mobile. */
.site-header .wordmark.wordmark-image{
  display:flex;flex:0 0 auto;align-items:center;justify-content:flex-start;
  width:min(var(--brand-width, 157px), 31vw);max-width:290px;
  min-width:100px;height:100%;gap:0;letter-spacing:normal;font:inherit;
}
.site-header .wordmark.wordmark-image img{
  display:block;width:100%;height:auto;max-height:calc(var(--header) - 12px);
  object-fit:contain;object-position:left center;
}
.site-footer .footer-brand.footer-brand-image{
  display:inline-flex;align-items:center;justify-content:center;
  width:max-content;max-width:min(235px,45vw);padding:6px 11px;
  border-radius:10px;background:#f6f3ec;
}
.site-footer .footer-brand.footer-brand-image img{
  display:block;width:190px;max-width:100%;height:auto;object-fit:contain;
}
@media(max-width:900px){
  .site-header .wordmark.wordmark-image{width:min(var(--brand-width,157px),34vw);}
}
@media(max-width:680px){
  .site-header .wordmark.wordmark-image{width:min(var(--brand-width,157px),43vw);min-width:100px;}
  .site-header .wordmark.wordmark-image img{max-height:calc(var(--header) - 8px);}
  .site-footer .footer-brand.footer-brand-image{max-width:55vw;}
}
@media(max-width:359px){
  .site-header .wordmark.wordmark-image{width:min(var(--brand-width,157px),42vw);}
}

/* Shared logo in Management Studio, driven by logo_url */
.admin26-wordmark.admin26-wordmark-image{
  display:flex!important;flex-direction:row!important;align-items:center!important;
  width:min(var(--brand-width,157px),35vw)!important;max-width:250px!important;
  min-width:108px;height:61px;gap:0!important;
  font:inherit!important;letter-spacing:normal!important;
}
.admin26-wordmark-image img{
  width:100%;height:auto;max-height:61px;display:block;
  object-fit:contain;object-position:left center;
}
.admin26-auth-box .admin26-wordmark-image{
  width:min(var(--brand-width,157px),75vw)!important;
  height:auto;min-height:55px;max-width:260px!important;
}
@media(max-width:680px){
  .admin26-top .admin26-wordmark-image{width:min(var(--brand-width,157px),46vw)!important;max-width:180px!important;height:56px;}
  .admin26-top .admin26-wordmark-image img{max-height:56px;}
}
