/* 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(ko) body{font-family:'Noto Sans KR','Onest',sans-serif;word-break:keep-all;overflow-wrap:anywhere;line-height:1.7}
html:lang(hi) body{font-family:'Noto Sans Devanagari','Onest',sans-serif;line-height:1.8}
html:lang(th) body{font-family:'Noto Sans Thai','Onest',sans-serif;line-height:1.8;word-break:normal}
html:lang(vi) body{font-family:'Noto Sans','Onest',sans-serif}
html:lang(zh-Hans) body{font-family:'Noto Sans SC','Onest',sans-serif;line-break:strict;word-break:normal;line-height:1.7}
html:lang(zh-Hant) body{font-family:'Noto Sans TC','Onest',sans-serif;line-break:strict;word-break:normal;line-height:1.7}
html:lang(bn) body{font-family:'Noto Sans Bengali','Onest',sans-serif;line-height:1.8}
html:lang(he) body{font-family:'Noto Sans Hebrew','Onest',sans-serif;line-height:1.8}
html:lang(el) body{font-family:'Noto Sans','Onest',sans-serif}
html:is(:lang(fa),:lang(ur)) body{font-family:'Noto Sans Arabic','Onest',sans-serif;line-height:1.9}
html:is(:lang(zh-Hans),:lang(zh-Hant),:lang(bn),:lang(he),:lang(fa),:lang(ur)) :is(h1,h2,h3,.eyebrow,.release-meta){letter-spacing:0;text-transform:none;line-height:1.5}
html:is(:lang(zh-Hans),:lang(zh-Hant)) :is(h1,h2,h3){overflow-wrap:anywhere}
html:is(:lang(hi),:lang(th),:lang(ko)) :is(h1,h2,h3,.eyebrow){letter-spacing:0;text-transform:none;line-height:1.5}
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}
@media(max-width:760px){html[dir=rtl] .nl-player__timeline{padding-left:88px;padding-right:0}}
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:70px;width:auto;padding:9px}.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}

/* Searchable header language selector: active translations only. */
.language-picker [hidden]{display:none!important}
.language-picker .language-panel{display:flex;flex-direction:column;width:380px;overflow:hidden;text-align:start}
/* Closed details content must not fetch fonts for every native language name. */
.language-picker:not([open]) .language-panel{display:none}
.language-picker .language-panel__title{flex:none;margin-bottom:12px}
.language-picker .language-search{flex:none;margin-bottom:14px}
.language-picker .language-search label{display:block;margin-bottom:7px;font-size:12px;color:#bdd1dc}
.language-picker .language-search__field{display:flex;align-items:center;gap:4px;border:1px solid #42616f;border-radius:7px;background:#08131a;padding:0 5px 0 12px}
.language-picker .language-search input{width:100%;min-width:0;min-height:44px;padding:10px 0;border:0;background:transparent;color:#edf6fa;font:inherit;font-size:12px;outline:none}
.language-picker .language-search input::placeholder{color:#89a5b6}
.language-picker .language-search input::-webkit-search-cancel-button{-webkit-appearance:none}
.language-picker .language-search__field:focus-within{outline:2px solid #6de4ee;outline-offset:2px}
.language-picker .language-search__clear{flex:none;width:36px;height:36px;border:0;border-radius:5px;background:transparent;color:#bdd1dc;font:inherit;font-size:23px;cursor:pointer}
.language-picker .language-search__clear:hover{background:#183743}
.language-picker .language-search__clear:focus-visible{outline:2px solid #6de4ee;outline-offset:1px}
.language-picker .language-panel nav{min-height:0;overflow:auto;overscroll-behavior:contain;scroll-padding:5px;padding:3px;align-content:start}
.language-picker .language-choice{display:flex;align-items:center;gap:8px;min-width:0;text-align:start}
.language-picker .language-name{min-width:0;overflow-wrap:anywhere;unicode-bidi:isolate}
.language-picker .language-flag{flex:none;line-height:1;font-family:system-ui,sans-serif;font-size:18px;unicode-bidi:isolate}
.language-picker a[lang=hi]{font-family:'Noto Sans Devanagari',sans-serif}.language-picker a[lang=th]{font-family:'Noto Sans Thai',sans-serif}.language-picker a[lang=ko]{font-family:'Noto Sans KR',sans-serif}
.language-picker .language-panel a small{flex:none}
.language-picker .language-empty{margin:0;padding:15px 3px;color:#bdd1dc;font-size:13px;line-height:1.6}
@media(max-width:560px){.language-picker .language-panel{width:340px}.language-picker>summary{gap:6px;min-width:66px}.language-picker>summary>svg{width:18px;height:18px}.language-picker .language-choice{gap:6px}.language-picker .language-flag{font-size:16px}}
@media(max-width:1100px){.header-inner .globe-language{width:66px;flex:0 0 66px}}
@media(max-width:360px){.site-header .header-inner{gap:4px}.header-inner .mobile-quick-nav{gap:0}.site-header .mobile-quick-nav a{flex:1 1 0;min-width:44px;white-space:normal;text-align:center;line-height:1.2}}
@media(max-width:560px){.language-picker .language-search input{font-size:16px}}
