/* Structural corrections shared by all templates; visual theme tokens are retained. */
[inert]{pointer-events:none}
.mobile-drawer{z-index:100001!important;overflow-y:auto}
.mobile-drawer-backdrop{z-index:100000!important}
:focus-visible{outline:2px solid var(--accent,#ef365c);outline-offset:3px}
.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none}
.breadcrumbs li+li:before{content:'›';margin-inline-end:7px;color:var(--muted)}
.work-credits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}
.work-credits>div{padding:12px;border:1px solid var(--line);border-radius:12px}
.work-credits dt{color:var(--muted);font-size:12px}.work-credits dd{margin:4px 0 0;font-weight:700}
.editorial-content .entry-content img,.editorial-content .entry-content video{display:block;max-width:100%;height:auto}
.editorial-content .entry-content figure{max-width:100%;margin-inline:0}
.editorial-content .entry-content audio{display:block;max-width:100%}
.ts-video-embed{aspect-ratio:16/9}.ts-video-embed iframe{display:block;width:100%;height:100%;border:0}
.home-ad-banner{aspect-ratio:5/1;min-height:0;overflow:hidden}.home-ad-banner a,.home-ad-banner img{height:100%;object-fit:cover}
.post-click-ad{min-height:var(--ts-ad-slot-height,120px);contain:layout}
.artist-directory{padding-block:28px}.artist-directory form{display:flex;flex-wrap:wrap;gap:10px;margin-block:20px}
.artist-directory input{min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text)}
.artist-directory button,.playlist-inline-play{padding:10px 14px;border:0;border-radius:10px;background:var(--accent);color:#fff;cursor:pointer}
.artist-directory .artist-circles{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));row-gap:24px}
.header-custom-logo{object-fit:contain;height:auto;max-width:220px}
.premium-footer-brand img{max-width:160px;height:auto}
.footer-unified-archives{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.footer-unified-archives .footer-column-tracks{display:none}
.reaction-feedback{display:block;font-size:11px;line-height:1.8;color:var(--text)}
@media(max-width:850px){
 .single-hero:not(.single-hero--watch-page){display:flex!important;flex-direction:column!important;align-items:stretch}
 body.single-post .single-cover-column{display:block!important;position:static!important;width:100%!important;max-width:400px;margin-inline:auto}
 body.single-post .single-cover-column .single-cover{display:block!important;width:100%!important;height:auto!important;aspect-ratio:1/1!important}
 .single-summary{width:100%;min-width:0}
 .home-layout .sidebar-secondary{display:block!important;width:100%}
 .home-layout .sidebar-secondary>.widget-box:not(.soon-widget){display:none!important}
 .work-credits{grid-template-columns:1fr}
 .footer-unified-archives{grid-template-columns:1fr!important}
 .footer-unified-archives .footer-column-tracks{display:block}
 .ts-app-nav{grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-template-rows:50px!important;grid-auto-flow:row!important}
 .ts-app-nav>*{grid-column:auto!important;grid-row:1!important;width:auto!important;min-width:0!important;justify-self:stretch!important}
}
.content-provenance{display:flex;flex-wrap:wrap;gap:8px 20px;margin:12px 0;font-size:.85em;color:var(--muted)}
.content-provenance>div{display:flex;flex-wrap:wrap;gap:6px}.content-provenance dd{margin:0}.content-provenance dt{font-weight:600}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
