/* Unified single-line brand lettering at all widths; independently cache-busted. */
.site-header .brand.am-brand-wordmark,
.am-artist-workspace-header .artist-app-brand.am-brand-wordmark {
 display:inline-block;color:var(--ink,#111);font-family:"Fustat","Rubik",Arial,sans-serif;
 font-weight:500;text-decoration:none;white-space:nowrap;overflow:hidden;
 text-overflow:ellipsis;max-width:100%;
}
.site-header .brand.am-brand-wordmark:focus-visible,
.am-artist-workspace-header .artist-app-brand.am-brand-wordmark:focus-visible {
 outline:2px solid currentColor;outline-offset:5px;
}
@media(max-width:900px){
 .site-header .header-inner>.brand.am-brand-wordmark {
  position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);
  text-align:center;z-index:32;font-size:clamp(12px,3.75vw,19px);
  letter-spacing:-.025em;line-height:1.2;width:auto;
  max-width:calc(100% - 146px);margin:0;padding:2px 0;
 }
 .site-header .header-gallery-search--mobile {position:relative;z-index:33}
 .am-artist-workspace-header .artist-app-brand.am-brand-wordmark{
  position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);
  max-width:calc(100% - 120px);text-align:center;
  font-size:clamp(12px,3.75vw,19px);letter-spacing:-.025em;
 }
}
/* MY MOOD GALLERY also fits Studio's fixed 250px sidebar; DEV remains unchanged. */
html[data-am-brand-domain="mymoodgallery.com"] .amc-brand-word{min-width:0;max-width:calc(100% - 46px)}
html[data-am-brand-domain="mymoodgallery.com"] .amc-brand-word strong{
 font-size:14px;line-height:1.15;letter-spacing:-.03em;white-space:nowrap;
 overflow:hidden;text-overflow:ellipsis;
}
