/* International text retains the approved layout, with readable fallback glyphs. */
html[lang="zh-Hans"] { font-family: "Futura PT", "PingFang SC", "Microsoft YaHei", sans-serif; }
.cat-sound-localized { height:72px!important; border:1px solid rgba(224,221,211,.6)!important; background:rgba(16,37,55,.7)!important; overflow:hidden; color:#e0ddd3; }
.cat-sound-localized img { position:absolute; width:30px!important; height:30px!important; top:9px; left:calc(50% - 25px); }
.cat-sound-localized .cat-sound-waves { position:absolute; width:20px; height:28px; top:10px; left:calc(50% + 5px); opacity:.65; }
.cat-sound-localized[aria-pressed="true"] .cat-sound-waves { opacity:1; }
.cat-sound-localized .cat-sound-label { position:absolute; inset:auto 5px 10px; color:#e0ddd3; font:10px/1.2 sans-serif; letter-spacing:.03em; text-align:center; }
@media(max-width:600px){.cat-sound-localized{height:58px!important}.cat-sound-localized img{top:5px;width:26px!important;height:26px!important;left:calc(50% - 23px)}.cat-sound-localized .cat-sound-waves{top:4px}.cat-sound-localized .cat-sound-label{bottom:8px}}
html:not([lang="ru"]) .producer-title { overflow-wrap:break-word; }
/* Translated titles must wrap inside the two-column producer cards. */
@media (min-width:1001px) {
  html:not([lang="ru"]) .producer:not(.producer-gucci) .producer-facts > div {
    grid-template-columns:138rem minmax(0,1fr);
  }
  html:not([lang="ru"]) .producer:not(.producer-gucci) .producer-facts dd {
    min-width:0;
    white-space:normal;
    overflow-wrap:break-word;
  }
  html:not([lang="ru"]) .producer:not(.producer-gucci) .producer-facts > div:nth-child(3) {
    height:auto;
    min-height:39rem;
  }
}
