/* Official supplied artwork: original pixels and alpha retained. */
.official-logo{display:block;position:relative;flex:none;width:124px;aspect-ratio:2944/1862;overflow:hidden;background:transparent;isolation:isolate}
.official-logo>img{position:absolute;width:135.869565%;height:143.233083%;max-width:none;left:-20.923913%;top:-17.293233%;object-fit:fill;filter:drop-shadow(0 0 .45px #ffffffa6) drop-shadow(0 2px 3px #00000026)!important;transform:none!important}
.editorial-header .wordmark>.official-logo{font-size:0;line-height:0}.wordmark{gap:18px}.site-footer .wordmark>.official-logo{width:160px}.footer-name{justify-content:center;padding:24px 0;white-space:normal}.footer-name>.official-logo{width:clamp(220px,42vw,520px)}
.world-brand{font-size:0!important;line-height:1!important}.world-brand>.official-logo{display:block;width:110px}.world-header{min-height:88px}.studio-logo>.official-logo{width:150px;margin-bottom:16px}.brand>.official-logo{width:100px}.caro-seal.official-logo{width:clamp(84px,13vw,180px);height:auto;border:0;border-radius:0;transform:none}.dh-portrait-number.official-logo{width:100px;height:auto;inset:auto 16px 16px auto}
.dj-track-art>.official-logo{position:absolute;right:0;bottom:0;width:38px;height:auto;inset:auto 0 0 auto;transform:none;border-radius:0;padding:0}
@media(max-width:600px){.editorial-header .wordmark>.official-logo{width:98px}.world-brand>.official-logo{width:90px}.world-header{min-height:76px}.footer-top{flex-wrap:wrap}.site-footer .wordmark>.official-logo{width:130px}.editorial-header .menu-button{min-width:92px;padding-left:16px}.studio-logo>.official-logo{width:100px}}

/* Keep every editorial and player signature on the same official artwork. */
.world-footer>a>.official-logo{width:130px;margin:0}.world-studio-symbol{display:flex;align-items:center;justify-content:center;font-size:0!important;overflow:hidden}.world-studio-symbol>.official-logo{position:relative;inset:auto;width:100%;max-width:360px;margin:0;line-height:0}.press-portrait-mark{padding:0;background:none;z-index:1}.press-portrait-mark>.official-logo{width:90px}.dj-brand>.official-logo{width:96px;margin-top:0;letter-spacing:0;line-height:0}.dj-brand>.official-logo>img{object-fit:fill}
