/* VYBE 9.2 — one final, scoped design contract for inherited V6–V9 templates. */
:root{--vv-header-clearance:100px;--vv-anchor-height:0px;--vv-sticky-top:calc(var(--vv-header-clearance) + var(--vv-anchor-height) + 12px);--vv-section-space:clamp(24px,3.2vw,40px);--vv-readable:740px;--vv-ink:#f2f5fb;--vv-muted:#abb7c9;--vv-accent:#d8ff3f}
[hidden]{display:none!important}
html{scroll-padding-top:var(--vv-sticky-top)}
body.public-shell :is(h1,h2,h3,h4){text-wrap:balance}
body.public-shell :is(p,li,dd){overflow-wrap:break-word}
body.public-shell h1.vv-page-title{color:var(--vv-ink)!important;-webkit-text-fill-color:var(--vv-ink)!important;opacity:1!important;visibility:visible!important;line-height:1.05!important;letter-spacing:-.045em!important}
body.public-shell h1.vv-page-title>span,body.public-shell .talent-role-outline{color:#dce4f2!important;opacity:1!important;visibility:visible!important;background:none!important;text-shadow:none!important}
@supports (-webkit-text-stroke:1px white){body.public-shell h1.vv-page-title>span,body.public-shell .talent-role-outline{color:transparent!important;-webkit-text-fill-color:transparent!important;-webkit-text-stroke:1px #dce4f2!important;paint-order:stroke fill}}
@media(forced-colors:active){body.public-shell h1.vv-page-title>span,body.public-shell .talent-role-outline{color:CanvasText!important;-webkit-text-fill-color:CanvasText!important;-webkit-text-stroke:0!important}}
body.public-shell :is(.section-v6,.section,.hub-section){padding-block:var(--vv-section-space)!important;margin-block:0!important}
body.public-shell :is(.section-v6,.section,.hub-section) :is(.section-v6,.section,.hub-section){width:100%!important;padding-block:20px!important}
body.public-shell :is(.top-tight-v6,.top-tight,.compact-section-v10){padding-top:18px!important}
body.public-shell :is(.page-intro-v6,.page-hero){padding-top:calc(var(--vv-header-clearance) + 18px)!important;padding-bottom:24px!important;margin-top:0!important;min-height:0!important}
body.public-shell main>.hub-page{padding-top:calc(var(--vv-header-clearance) + 18px)!important;padding-bottom:28px!important}
body.public-shell :is(.section-head-v6,.hub-section-title){margin-bottom:20px!important}
body.public-shell :is(.site-footer.v6-footer){margin-top:24px!important;padding-top:30px!important}
body.public-shell :is(.talent-panel-v6,.song-panel-v905,.hub-prose section){scroll-margin-top:var(--vv-sticky-top)}
/* A square icon must not inherit text-link padding, baseline alignment, or underline. */
body.public-shell .site-header .site-nav>.nav-icon-link,body.public-shell .mobile-header-search{display:inline-flex!important;align-items:center!important;justify-content:center!important;place-content:center!important;flex:0 0 42px!important;width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;padding:0!important;gap:0!important;line-height:1!important;text-indent:0!important;text-align:center!important}
body.public-shell .site-header .nav-icon-link>.ui-icon,body.public-shell .mobile-header-search>.ui-icon{display:block!important;width:20px!important;height:20px!important;margin:0!important;position:static!important;transform:none!important;flex:none!important}
body.public-shell .site-header .nav-icon-link::before,body.public-shell .site-header .nav-icon-link::after{display:none!important}
body.public-shell .site-nav{gap:clamp(8px,1vw,16px)!important}
body.public-shell .site-nav>a[aria-current=page]:not(.nav-cta){color:var(--vv-accent)!important}
body.public-shell .site-header{isolation:isolate;z-index:90!important}
@media(min-width:901px) and (max-width:1120px){body.public-shell .site-nav{gap:8px!important;font-size:11px!important}body.public-shell .brand-logo{width:116px!important}body.public-shell .nav-cta{padding-inline:10px!important}body.public-shell .site-nav>a{letter-spacing:0!important}}
/* Artist identity: one name row, one logo on the right; nothing is absolute-positioned. */
body.public-shell .talent-hero-v6{padding-top:calc(var(--vv-header-clearance) + 18px)!important;padding-bottom:24px!important}
.talent-identity-v920{display:grid;grid-template-columns:minmax(0,1fr) clamp(88px,11vw,152px);align-items:center;gap:22px;margin:14px 0 10px}
.talent-identity-v920:not(:has(.talent-profile-logo-wrap-v904)){grid-template-columns:1fr}
body.public-shell .talent-identity-v920 h1.vv-page-title{font-size:clamp(34px,4.4vw,66px)!important;max-width:none!important;margin:0!important;min-width:0;overflow-wrap:anywhere}
body.public-shell .talent-identity-v920 .talent-profile-logo-wrap-v904{position:static!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;min-height:0!important;width:100%!important;max-width:152px!important;margin:0!important;padding:0!important;background:none!important;border:0!important;transform:none!important;filter:none!important}
body.public-shell .talent-identity-v920 .talent-profile-logo-wrap-v904::before,body.public-shell .talent-identity-v920 .talent-profile-logo-wrap-v904::after{display:none!important}
body.public-shell .talent-identity-v920 .talent-logo-v904{display:block!important;width:100%!important;max-width:152px!important;height:76px!important;min-height:0!important;object-fit:contain!important;object-position:right center!important;padding:0!important;margin:0!important;filter:none!important;mix-blend-mode:normal!important}
.talent-role-outline{font-size:clamp(23px,2.8vw,38px);font-weight:800;letter-spacing:.02em;line-height:1.2;margin:0 0 14px}
body.public-shell .talent-anchor-nav-v6{top:var(--vv-header-clearance)!important;z-index:35!important;background:#090d16f5!important;margin-top:0!important}
body.public-shell .talent-side-v6{top:var(--vv-sticky-top)!important;align-self:start!important;z-index:5!important;max-height:calc(100dvh - var(--vv-sticky-top) - 16px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}
body.public-shell .talent-side-card-v6{position:static!important;top:auto!important;margin:0!important;min-height:0!important}
body.public-shell .talent-main-v6{gap:20px!important;overflow:visible!important}
/* Event dates and real status occupy different corners, never the same absolute span. */
.event-phase-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}
.event-phase-tabs>a{padding:11px 16px;border:1px solid #ffffff22;border-radius:999px;min-height:44px;font-size:13px}
.event-phase-tabs>a.active{background:var(--vv-accent)!important;color:#080c07!important;border-color:var(--vv-accent)}
body.public-shell .event-poster-v6>.event-date-badge{position:absolute!important;left:12px!important;bottom:12px!important;right:auto!important;top:auto!important;background:#090d16ed!important;color:#fff!important;padding:7px 10px!important;border-radius:8px;font-size:12px}
body.public-shell .event-poster-v6>.event-status-badge{position:absolute!important;top:12px!important;right:12px!important;left:auto!important;bottom:auto!important;background:var(--vv-accent)!important;color:#0a1008!important;padding:7px 10px!important;border-radius:999px;font-size:11px!important;font-weight:800;letter-spacing:0!important}
body.public-shell .event-poster-v6>.event-status-badge.ongoing{background:#86efff!important}.event-result-count{font-size:13px;color:var(--vv-muted);margin:12px 0 20px;line-height:1.6}
.filter-reset{font-size:13px;text-decoration:underline;text-underline-offset:4px}.event-grid-v6{align-items:start}
body.public-shell .filter-bar-v6{display:flex!important;flex-wrap:wrap!important;gap:10px!important;align-items:center!important}.filter-bar-v6>.filter-search-v6{flex:1 1 240px}.filter-bar-v6>select{flex:1 1 170px;width:auto!important}.filter-bar-v6>.btn{flex:0 0 auto}
/* Readable newsroom: editorial width, not landing-page display typography. */
body.public-shell .article-shell-v10.article-v920{width:min(1120px,calc(100% - 48px))!important;max-width:1120px!important;margin-inline:auto!important;padding-top:calc(var(--vv-header-clearance) + 20px)!important;padding-bottom:24px!important}
.article-breadcrumb-v10{display:flex;flex-wrap:wrap;gap:8px;color:var(--vv-muted);font-size:12px;line-height:1.5;margin:0 0 24px}
body.public-shell .article-v920 .article-head-v10{max-width:900px!important;margin:0!important;padding:0!important}
body.public-shell .article-v920 h1.article-title-v920{font-size:clamp(30px,4.2vw,54px)!important;line-height:1.14!important;letter-spacing:-.035em!important;max-width:28ch!important;margin:14px 0 18px!important;text-wrap:pretty}
body.public-shell .article-v920 .article-dek-v10{font-size:clamp(17px,1.7vw,21px)!important;line-height:1.65!important;max-width:72ch!important;margin:0 0 22px!important;color:#bdc8d8!important}
.article-v920 .article-byline-v10{display:flex;justify-content:space-between;gap:20px;padding:16px 0!important;border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20;max-width:860px}
.article-v920 .article-author{display:flex!important;align-items:center;gap:12px;flex-direction:row!important}.article-author>div{display:grid;gap:4px}.article-author-mark{display:grid!important;place-items:center;width:40px;height:40px;flex:none;border-radius:50%;background:#172131;color:var(--vv-accent)!important;font-weight:800}
.article-byline-v10 b{font-size:14px}.article-byline-v10 span,.article-byline-v10 time{font-size:12px;line-height:1.6;color:var(--vv-muted)}.article-date{display:grid;gap:3px}
.article-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:16px;font-size:12px;color:var(--vv-muted)}.article-tools .btn{min-height:36px!important;font-size:12px!important;padding:8px 12px!important}.article-sponsored{display:inline-block;margin-left:10px;padding:4px 8px;background:#392a13;color:#ffe1a8;border-radius:5px;letter-spacing:0}
body.public-shell .article-v920 .article-hero-v10{margin:28px 0!important;width:100%!important;max-width:100%!important;border-radius:16px;overflow:hidden}
body.public-shell .article-v920 .article-hero-v10 img{display:block;width:100%;height:auto!important;max-height:560px!important;aspect-ratio:16/9;object-fit:cover}.article-hero-v10 figcaption{font-size:12px;line-height:1.6;padding:10px 0!important;color:var(--vv-muted);background:transparent!important}
body.public-shell .article-v920 .article-body-layout-v10{display:grid!important;grid-template-columns:minmax(0,var(--vv-readable)) minmax(200px,1fr)!important;align-items:start;gap:clamp(24px,4vw,64px)!important;padding:0!important;margin-top:28px!important}
.article-body-v10{min-width:0;overflow-wrap:break-word}.article-body-v10 p,.article-body-v10 li{font-size:18px!important;line-height:1.85!important;color:#d4dce9!important;margin:0 0 1.15em!important;max-width:none!important}.article-body-v10 h2{font-size:27px!important;line-height:1.28!important;letter-spacing:-.025em;margin:1.65em 0 .7em!important;scroll-margin-top:var(--vv-sticky-top)}.article-body-v10 h3{font-size:22px!important;line-height:1.35!important;margin:1.4em 0 .65em!important;scroll-margin-top:var(--vv-sticky-top)}
.article-body-v10>:first-child{margin-top:0!important}.article-body-v10 a{color:#d8ff75;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.article-body-v10 :is(ul,ol){padding-left:1.4em;margin:0 0 1.4em}.article-body-v10 li{padding-left:.3em;margin-bottom:.4em!important}.article-body-v10 blockquote{border-left:3px solid var(--vv-accent);padding:12px 20px;margin:24px 0;background:#d8ff3f08}.article-body-v10 blockquote p{margin:0!important}
body.public-shell .article-v920 .article-facts-v10{position:sticky!important;top:var(--vv-header-clearance)!important;border:0!important;border-left:1px solid #ffffff20!important;padding:0 0 0 22px!important;max-height:calc(100dvh - var(--vv-header-clearance) - 16px);overflow:auto;scrollbar-width:thin}
.article-facts-v10 h2{font-size:15px!important;margin:22px 0 12px!important}.article-facts-v10 :is(p,dt,dd){font-size:12px!important;line-height:1.7!important}.article-facts-v10 a{overflow-wrap:anywhere}.article-facts-v10>.text-link{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;padding-block:8px}.article-facts-v10 .ui-icon{width:14px;height:14px;flex:none}
.article-toc summary{cursor:pointer;min-height:38px;font-size:14px;font-weight:750}.article-toc nav{display:grid;gap:3px;margin-top:6px}.article-toc a{font-size:13px;line-height:1.5;padding:8px 0;color:#b6c1d3}.article-toc a.active{color:var(--vv-accent)}
.article-tags{display:flex;flex-wrap:wrap;gap:8px;padding:20px 0;border-top:1px solid #ffffff20}.article-tags a{font-size:12px;padding:7px 12px;border:1px solid #ffffff25;border-radius:999px;text-decoration:none}.article-author-bio{padding:22px;background:#ffffff04;border:1px solid #ffffff15;border-radius:14px;margin-top:20px}.article-author-bio h2{font-size:15px!important;margin:0 0 10px!important}.article-author-bio p{font-size:14px!important;margin:8px 0 0!important}.article-related{margin-top:40px;padding-top:24px;border-top:1px solid #ffffff20}.article-related .news-card-v10>img{width:100%;aspect-ratio:16/9;object-fit:cover}.article-related .news-card-v10 h3{font-size:20px;line-height:1.35}.article-related .news-card-v10>div>small{font-size:11px;color:var(--vv-muted)}
.article-preview-note{display:flex;flex-wrap:wrap;gap:12px;padding:14px;background:#332818;border:1px solid #aa8953;border-radius:10px;margin-bottom:20px;font-size:13px}
body.public-shell .news-card-v10 h2{font-size:clamp(19px,1.8vw,23px)!important;line-height:1.32!important}.news-card-v10 p{font-size:14px!important;line-height:1.7!important}.news-card-media-v10{aspect-ratio:16/9!important}
/* Hiring: roles first; all form copy and affordances are in Indonesian. */
body.public-shell .hub-join-hero{min-height:0!important;padding:clamp(24px,4vw,48px)!important}.hub-join-hero .hub-hero-copy{max-width:740px}.hub-join-hero .hub-orbit{opacity:.25;pointer-events:none}.hub-join-hero h1{max-width:16ch!important}.hub-role-card .role-apply-label{display:inline-flex;align-items:center;gap:10px;color:var(--vv-accent);font-weight:750;font-size:14px;white-space:nowrap}.hub-role-card{min-height:0!important;padding:24px!important}.hub-application{align-self:start;min-width:0}.hub-application label{font-size:13px}.hub-application :is(input,textarea){font-size:16px!important}.application-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hub-application .hub-field{margin:0 0 14px}.hub-application .hub-consent{font-size:12px;line-height:1.6}.application-help{padding:12px 14px;border:1px solid #ffffff18;border-radius:10px;font-size:13px!important}
/* Admin layout: remove viewport-based spacer/header inheritance, not useful content. */
body.admin-shell-v10{display:block!important}.admin-shell-v10 .admin-main{display:block!important;min-height:0!important;height:auto!important;align-content:start!important;padding-bottom:32px!important}.admin-shell-v10 .admin-main>:is(header,section,form,div){min-height:0}.admin-shell-v10 .admin-main>.admin-page-head-v10{position:static!important;height:auto!important;min-height:0!important;padding:0!important;margin:0 0 18px!important}.admin-shell-v10 .admin-main>.admin-topline{height:auto!important;min-height:0!important;padding:0 0 12px!important}.admin-shell-v10 .admin-dashboard-columns-v906{align-items:start!important}.admin-shell-v10 .admin-card-v906>header{position:static!important;min-height:0!important;height:auto!important;padding:0!important;margin:0 0 16px!important}.admin-shortcut-grid-v906>a{min-height:100px!important}.admin-main .admin-card-v906{height:auto!important}.admin-main .admin-stat-strip-v906{margin-block:12px 18px!important}
.newsroom-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:16px;align-items:start}.newsroom-controls{display:grid;gap:14px;min-width:0}.newsroom-editor .admin-form-card-v10{min-width:0}.newsroom-editor h2{margin:0 0 18px!important;font-size:18px!important}.newsroom-editor label{display:grid;gap:8px;margin-bottom:16px;font-size:13px;color:#dbe6f4;line-height:1.5}.newsroom-editor label.consent-row-v10{display:flex;align-items:start!important;gap:10px}.newsroom-editor small,.newsroom-editor .field-note-v10{font-size:12px!important;color:#a7b7cb;line-height:1.55;font-weight:400}.newsroom-editor summary{cursor:pointer;min-height:28px;font-size:15px;font-weight:750}.newsroom-editor details[open]>summary{margin-bottom:18px}.admin-main .newsroom-editor textarea.article-editor-v10{min-height:480px!important;font-size:16px!important;line-height:1.85!important;padding:18px!important;resize:vertical}.editor-image-preview{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:9px;margin-bottom:14px}.editor-mode-tabs,.editor-toolbar{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.editor-mode-tabs button,.editor-toolbar button{padding:8px 10px;min-height:38px!important;border:1px solid #ffffff25;border-radius:8px;background:#0c1826;color:#d9e6f5;cursor:pointer;font-size:12px!important}.editor-mode-tabs button.active{background:#d8ff3f;color:#0b1107}.editor-toolbar button:hover{border-color:#d8ff3f}.editor-stat{margin:12px 0 0;font-size:12px!important;color:#a7b7cb}.editor-preview{padding:20px;border:1px solid #ffffff22;border-radius:12px;min-height:300px;background:#080e17}.editor-serp{padding:18px;border:1px solid #ffffff18;border-radius:10px;max-width:700px}.editor-serp>b{display:block;color:#adc6ff;font-size:20px;margin:8px 0}.editor-serp>p{font-size:14px;line-height:1.6;color:#aabbd0}.editor-delete{margin:18px 0 0}.editor-delete button{border-color:#ff8f9877!important;color:#ffb7bb!important}.newsroom-editor .admin-sticky-actions-v10{position:sticky!important;bottom:12px!important;width:100%!important;justify-content:flex-start!important;max-width:none!important;background:#0c172af5!important}.newsroom-editor [data-editor-save-state]{font-size:12px;color:#acbfd5;margin-left:auto}
/* DJ signature: no animated blur, no videos, no new dependency. */
.vv-frequency-line{display:flex;align-items:center;gap:3px;height:16px;color:var(--vv-accent);pointer-events:none}.vv-frequency-line i{width:2px;height:3px;background:currentColor;transform-origin:center}.vv-frequency-line i:nth-child(3n+1){height:11px}.vv-frequency-line i:nth-child(3n+2){height:6px}
body.public-shell .vv-reveal{opacity:1;transform:none}.vv-enter{animation:vv-enter-v920 .45s cubic-bezier(.2,.7,.2,1) both;animation-delay:var(--vv-stagger,0ms)}
@keyframes vv-enter-v920{from{opacity:.12;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
@media(hover:hover) and (pointer:fine){.public-shell :is(.news-card-v10,.event-card-v6,.hub-role-card,.hub-card){transition:transform .22s ease,border-color .22s ease}.public-shell :is(.news-card-v10,.event-card-v6,.hub-role-card):hover{transform:translateY(-4px);border-color:#d8ff3f66}.public-shell .news-card-media-v10 img,.public-shell .event-poster-v6 img{transition:transform .35s ease}.public-shell .news-card-v10:hover img,.public-shell .event-card-v6:hover .event-poster-v6 img{transform:scale(1.025)}}
.public-shell .hub-signal i{animation-play-state:paused!important}.public-shell .hub-audio.is-playing .hub-signal i{animation-play-state:running!important}
body.hub-paused *,html[data-visual-mode=lite] .vv-enter{animation-play-state:paused!important}
body.public-shell :focus-visible,body.admin-shell :focus-visible{outline:2px solid #d8ff3f!important;outline-offset:4px!important}
/* Waveform geometry must beat generic input sizing. */
.vv-waveform-v9{position:relative;min-height:66px;touch-action:pan-y;cursor:crosshair}.vv-waveform-v9 canvas{display:block;width:100%;height:72px}.waveform-hint{font-size:11px;color:var(--vv-muted);line-height:1.5}.song-detail-wave-v920{grid-column:1/-1;width:100%;margin-top:4px}.song-detail-player-v905{flex-wrap:wrap!important}.song-detail-wave-v920 .vv-waveform-v9{width:100%;height:80px}.hub-wave{position:relative;touch-action:pan-y}.hub-wave [data-wave-hover]{position:absolute;top:2px;left:var(--wave-hover,50%);transform:translateX(-50%);padding:3px 6px;background:#080b13e8;border-radius:4px;font-size:11px;color:#fff;pointer-events:none}.public-shell .hub-wave input[type=range]{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;opacity:.001!important;cursor:crosshair!important;padding:0!important;margin:0!important}.public-shell .hub-wave:focus-within{outline:2px solid var(--vv-accent);outline-offset:4px}.hub-wave.has-wave canvas{opacity:1}.waveform-upload-note{display:block;margin-top:6px;font-size:12px;color:#a7b7cb}
@media(max-width:900px){body.public-shell .talent-side-v6{position:static!important;max-height:none;overflow:visible}.newsroom-editor-grid{grid-template-columns:1fr}.newsroom-controls{grid-template-columns:1fr 1fr}body.public-shell .article-v920 .article-body-layout-v10{grid-template-columns:1fr!important;gap:28px!important}body.public-shell .article-v920 .article-facts-v10{position:static!important;border-left:0!important;border-top:1px solid #ffffff20!important;padding:20px 0 0!important;max-height:none;overflow:visible}.article-facts-v10 .article-toc{margin-bottom:20px}.talent-identity-v920{gap:14px}.hub-role-card .role-apply-label{font-size:12px}}
@media(max-width:760px){.admin-shell-v10 .admin-main{padding-bottom:100px!important}.newsroom-editor .admin-sticky-actions-v10{bottom:calc(76px + env(safe-area-inset-bottom))!important}.newsroom-controls{grid-template-columns:1fr}.newsroom-editor [data-editor-save-state]{display:none}.admin-main .newsroom-editor textarea.article-editor-v10{min-height:360px!important}.application-contact-grid{grid-template-columns:1fr}body.public-shell .article-shell-v10.article-v920{width:calc(100% - 32px)!important}.article-v920 .article-byline-v10{flex-direction:column;gap:12px}.article-date{text-align:left!important}.article-body-v10 p,.article-body-v10 li{font-size:17px!important;line-height:1.82!important}.article-body-v10 h2{font-size:24px!important}.article-body-v10 h3{font-size:20px!important}.article-tools{gap:8px}.article-tools>span:first-child{width:100%}.article-related .news-grid-v10{grid-template-columns:1fr}.event-phase-tabs{gap:6px}.event-phase-tabs>a{font-size:12px;padding-inline:12px}.talent-identity-v920{grid-template-columns:minmax(0,1fr) 86px}.talent-identity-v920 .talent-logo-v904{height:54px!important}.hub-role-card{padding:18px!important;flex-wrap:wrap}.hub-role-card .role-apply-label{white-space:normal}.hub-join-hero .hub-hero-foot{gap:12px;flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.public-shell *, .public-shell *::before,.public-shell *::after,.admin-shell *, .admin-shell *::before,.admin-shell *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.public-shell .vv-enter{opacity:1!important;transform:none!important}}
@media print{.site-header,.site-footer,.mobile-app-nav,.article-tools,.article-facts-v10,.article-related,.floating-wa,.scroll-progress,.noise,#fx-canvas,.cursor-glow,.club-grid-bg{display:none!important}body.public-shell .article-shell-v10.article-v920{padding:0!important;width:100%!important}body.public-shell .article-body-layout-v10{display:block!important}body.public-shell h1.vv-page-title,body.public-shell h1.vv-page-title>span,.article-body-v10 p,.article-body-v10 li{color:#111!important;-webkit-text-fill-color:#111!important;-webkit-text-stroke:0!important}.article-body-v10 h2,.article-body-v10 h3{break-after:avoid}.article-hero-v10{break-inside:avoid}.article-v920{background:#fff!important;color:#111!important}}

/* Final scale and compact admin rhythm, verified at 360–1440 px. */
body.public-shell h1.vv-page-title:not(.vv-page-title-home):not(.article-title-v920){font-size:clamp(34px,5vw,68px)!important;line-height:1.08!important}
body.public-shell .talent-identity-v920 h1.vv-page-title{font-size:clamp(34px,4.4vw,66px)!important}
body.public-shell .article-related .section-head-v6 h2{font-size:clamp(27px,3.2vw,38px)!important;line-height:1.15!important}
.newsroom-editor{padding-bottom:0!important;margin-bottom:0!important}
.admin-shell-v10 .admin-shortcut-grid-v906{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))!important;gap:10px!important}
.admin-shell-v10 .admin-stat-strip-v906{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))!important}
@media(min-width:901px){body.public-shell .mobile-header-search{display:none!important}}
@media(min-width:1280px){.admin-shell-v10 .admin-shortcut-grid-v906{grid-template-columns:repeat(6,minmax(0,1fr))!important}}
@media(max-width:600px){.admin-shell-v10 .admin-shortcut-grid-v906{grid-template-columns:repeat(3,minmax(0,1fr))!important}.admin-shell-v10 .admin-stat-strip-v906{grid-template-columns:repeat(2,minmax(0,1fr))!important}}

body.public-shell .profile-schedule-head-v9{grid-template-columns:70px minmax(0,1fr)!important}.profile-schedule-head-v9>span:first-child{white-space:nowrap;letter-spacing:.06em!important}
/* Legacy V9 set pointer-events:none on decorative waves; real sliders must receive input. */
body.public-shell .waveform-v9.waveform-v10{pointer-events:auto!important;touch-action:pan-y!important;min-height:64px!important;cursor:crosshair!important}
body.public-shell .soundcloud-head-v9 h2{font-size:clamp(17px,1.6vw,22px)!important;line-height:1.3!important}
body.public-shell .soundcloud-head-v9 small,body.public-shell .soundcloud-meta-v9 span{font-size:11px!important}
body.public-shell .soundcloud-description-v9 p{font-size:13px!important;line-height:1.65!important;white-space:normal!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
body.public-shell .soundcloud-stats-v9 span{font-size:11px!important}
