/* One visual identity with language-aware typesetting and layout. */
html:lang(ja) body{font-family:'Noto Sans JP','Onest',sans-serif;line-break:strict;word-break:normal}
html:lang(ar) body{font-family:'Noto Sans Arabic','Onest',sans-serif;line-height:1.8}
html:lang(ar) h1,html:lang(ar) h2,html:lang(ar) h3,html:lang(ar) .eyebrow,html:lang(ar) .release-meta{letter-spacing:0;text-transform:none}
html:lang(ja) h1,html:lang(ja) h2,html:lang(ja) h3{letter-spacing:0;line-height:1.45;overflow-wrap:anywhere}
html:lang(ja) .eyebrow{letter-spacing:.05em}html:lang(ar) .nl-editorial__prose{line-height:2}
.language-picker.globe-language{display:block;position:relative;flex:none;margin-inline-start:12px}
.language-picker>summary{display:flex;align-items:center;justify-content:center;gap:8px;min-width:85px;min-height:44px;border:1px solid #35545f;border-radius:24px;padding:9px 13px;background:#08131a;color:#ebf4f7;list-style:none;cursor:pointer}
.language-picker>summary::-webkit-details-marker{display:none}.language-picker>summary>svg{width:21px;height:21px}.language-picker>summary .language-chevron{width:12px;height:12px}.language-current{font-size:11px;font-weight:600;letter-spacing:.03em}.language-picker[open]>summary{border-color:#63deed;color:#72e6ee}.language-picker .language-panel{position:absolute;inset-inline-end:0;top:calc(100% + 13px);width:320px;max-width:calc(100vw - 28px);padding:19px;display:block;background:#0a1820;border:1px solid #345561;border-radius:12px;box-shadow:0 22px 75px #0009;z-index:110;max-height:min(600px,calc(100dvh - 115px));overflow:auto}.language-panel__title{margin:0 0 14px;font-size:13px;color:#a9c0cc}.language-panel nav{display:grid;grid-template-columns:1fr 1fr;gap:7px}.language-picker .language-panel a{display:flex;align-items:center;justify-content:space-between;gap:9px;text-decoration:none;border:1px solid transparent;border-radius:6px;padding:12px 9px;min-height:48px;min-width:0;font-size:12px;line-height:1.5;color:#eaf4f6;background:#10232d}.language-panel a small{font-size:9px;color:#7f9daa}.language-picker .language-panel a[aria-current]{border-color:#69ddeb;color:#75e7f0;background:#12303a}.language-picker .language-panel a:hover{background:#183743}.language-picker a:focus-visible,.language-picker summary:focus-visible{outline:2px solid #6de4ee;outline-offset:3px}.language-picker a[lang=ja]{font-family:'Noto Sans JP',sans-serif}.language-picker a[lang=ar]{font-family:'Noto Sans Arabic',sans-serif}
.language-suggestion{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;padding:12px 20px;background:#10262f;border-bottom:1px solid #31535e;color:#c8e1e7;font-size:12px}.language-suggestion a,.language-suggestion button{font:inherit;color:inherit;cursor:pointer;border:1px solid #3d626f;padding:9px 12px;border-radius:4px;background:transparent;text-decoration:none}.language-suggestion a{color:#77e6ef}.language-suggestion[hidden]{display:none}
.video-privacy-dialog{width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow:auto;color:#e9f3f6;background:#0a1820;border:1px solid #42616f;border-radius:12px;padding:28px;box-shadow:0 28px 100px #0009}.video-privacy-dialog::backdrop{background:#01070ccc;backdrop-filter:blur(6px)}.video-privacy-dialog h2{font-size:24px;margin:0 0 18px}.video-privacy-dialog p{font-size:14px;line-height:1.8;color:#bacdd6}.video-privacy-dialog>a{font-size:13px;color:#71e0ed}.video-privacy-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.video-privacy-actions .button{flex:1;min-width:180px;font-size:12px;white-space:normal;text-align:center;min-height:50px;padding:12px;clip-path:none}.video-privacy-actions button:focus-visible{outline:2px solid #6ce7f0;outline-offset:3px}.footer-video-privacy{padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:start;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
html[dir=rtl] .release-intro,html[dir=rtl] .album-hero__copy,html[dir=rtl] .nl-editorial__prose,html[dir=rtl] .footer-links{text-align:start}
html[dir=rtl] .text-link svg{transform:scaleX(-1)}html[dir=rtl] .nl-player__controls,html[dir=rtl] .nl-player__timeline,html[dir=rtl] .nl-player__transport,html[dir=rtl] input[type=range]{direction:ltr}
html[dir=rtl] .music-row.is-current{box-shadow:inset -3px 0 #64ddee}html[dir=rtl] .release-video__stage{direction:ltr}
html[dir=rtl] .release-hero h1,html[dir=rtl] .album-hero h1,html[dir=rtl] .release-artist,html[dir=rtl] .music-record h2,html[dir=rtl] .album-track button>span:last-child,html[dir=rtl] .nl-player__title{direction:ltr;unicode-bidi:isolate;text-align:start}
html[dir=rtl] .release-meta{justify-content:flex-end}html[dir=rtl] .album-track__duration{direction:ltr;unicode-bidi:isolate}
@media(max-width:1100px){.language-picker.globe-language{margin-inline-start:auto}.language-picker>summary{min-width:44px;width:44px;padding:9px}.language-picker .language-current,.language-picker .language-chevron{display:none}.language-picker .language-panel{inset-inline-end:0;top:calc(100% + 15px)}html:lang(ja) .mobile-quick-nav a{font-size:10px}html:lang(ar) .mobile-quick-nav a{font-size:11px}.header-inner{gap:12px}.mobile-quick-nav{min-width:0;flex-shrink:1}.mobile-quick-nav a{white-space:nowrap}}
@media(max-width:560px){.language-picker .language-panel{width:300px;padding:15px}.language-panel nav{gap:6px}.language-picker .language-panel a{padding:11px 8px;font-size:11px}.header-inner{gap:8px}.mobile-quick-nav{gap:10px}.video-privacy-dialog{padding:22px}.video-privacy-actions{flex-direction:column}.video-privacy-actions .button{width:100%}html:lang(ja) .page-title,html:lang(ja) .nl-editorial h1{font-size:clamp(27px,7vw,40px)}html:lang(ar) .page-title,html:lang(ar) .nl-editorial h1{font-size:clamp(29px,8vw,43px)}}

/* Reset the former two-language badge style inside the new menu. */
.language-picker .language-panel a>span{background:transparent;color:inherit;padding:0;border-radius:0;line-height:1.5}
.nl-editorial--worldwide .nl-editorial__cover{min-height:0;aspect-ratio:16/9;align-self:center}
.nl-editorial--worldwide .nl-editorial__cover-stamp{display:none}

.nl-editorial.nl-editorial--worldwide .nl-editorial__header>.nl-editorial__cover{width:100%;height:auto;min-height:0;aspect-ratio:16/9;align-self:center}
.nl-editorial--worldwide .nl-editorial__cover .nl-reading-index__art{width:100%;height:100%;aspect-ratio:auto}
.nl-editorial--worldwide .nl-editorial__cover img{width:100%;height:100%;object-fit:cover}
