/* Owner-selected ambient presentation. Content navigation remains available. */
[data-no-playback],button:has(.lucide-play),button:has(.lucide-pause),button:has(.lucide-circle-play),button[aria-label^="Pause"]:not([data-news-toggle]):not([data-story-pause]):not([data-social-pause]),button[aria-label^="Play"]:not([data-news-toggle]):not([data-story-pause]):not([data-social-pause]),button[aria-label^="Resume"],button[aria-label^="Replay"],[data-replay],#replayWelcome{display:none!important}
.premiumIdentity{display:inline-flex;vertical-align:middle;width:4.8em;max-width:120px;line-height:1;position:relative}.premiumIdentity img{width:100%;height:auto;display:block}.premiumIdentity .premiumIdentityDark{display:none}.premiumIdentity .premiumIdentityLight{display:block}
:is(.premium,.premiumAI,.premiumEducation,.premiumElectives,.premiumExit,.systemStory,.close,.orgAI,.premiumTitle) .premiumIdentityDark,html[data-premium-style] .premiumIdentityDark{display:block}
:is(.premium,.premiumAI,.premiumEducation,.premiumElectives,.premiumExit,.systemStory,.close,.orgAI,.premiumTitle) .premiumIdentityLight,html[data-premium-style] .premiumIdentityLight{display:none}
html[data-premium-style] :is([class*="engineSection"],[class*="whySection"],[class*="principlesSection"]) .premiumIdentityDark{display:none}html[data-premium-style] :is([class*="engineSection"],[class*="whySection"],[class*="principlesSection"]) .premiumIdentityLight{display:block}
.premiumProductText .brandSuffix,.premiumProductText.brandText .brandSuffix{color:#a38543!important}.header nav .premiumIdentity{width:78px}.footerTop .premiumIdentity{width:76px}.premiumIdentity img{filter:none!important}
.montageCanvas .montagePerson.pip{right:15px}.smbFeedRail:empty{display:none}

.playback{display:none!important}

/* Decision 0093: local surface overrides page ancestry. */
:is(.button:not(.light):not(.outline),.premiumAccess,.premiumCourseLabel,.lockedVideo) .premiumIdentity .premiumIdentityLight{display:none!important}
:is(.button:not(.light):not(.outline),.premiumAccess,.premiumCourseLabel,.lockedVideo) .premiumIdentity .premiumIdentityDark{display:block!important}
:root .button.light .premiumIdentity .premiumIdentityLight{display:block!important}
:root .button.light .premiumIdentity .premiumIdentityDark{display:none!important}
.premiumCourseLabel,.premiumAccess .button:not(.light):not(.outline){background:#3f2e10;border-color:#3f2e10}
.premiumAccess .button:not(.light):not(.outline):hover{background:#30230b;border-color:#30230b}
/* Equal SMB cap height for adjacent peer brands, regardless of wordmark width. */
.premiumIdentity.brandPeerMark{width:auto;max-width:none;height:1.05em;vertical-align:middle}
.premiumIdentity.brandPeerMark img{width:auto;max-width:none;height:1.05em}
.brandText.brandPeerText{display:inline-flex;align-items:center;vertical-align:middle;font-size:inherit;line-height:1;letter-spacing:normal;height:1.05em}
.premiumIdentity.peerSmbGeometry{overflow:hidden;width:calc(1.05em * 1189 / 334)}
.brandPeerSuffix{font:800 .939em/1 'Source Sans 3',Arial,sans-serif;letter-spacing:-.03em;color:#175afe;margin-top:.25em}
.brandPeerGold .brandPeerSuffix{color:#9b792d}
.systemMark img{width:auto;height:24px;max-height:24px;max-width:100%}

/* Decision 0096: test the suffix as well as SMB against its immediate surface. */
.button:not(.light):not(.outline):has(.premiumIdentity),
.premiumElectives .premiumTitle:has(.premiumIdentity){background:#3f2e10;border-color:#3f2e10;color:#fff}
.button:not(.light):not(.outline):has(.premiumIdentity):hover{background:#30230b;border-color:#30230b}
.button:not(.light):not(.outline):has(.premiumIdentity):focus-visible{outline:3px solid #9b792d;outline-offset:4px}
/* Prose-sized brand names need text contrast; the exact logo artwork is unchanged. */
:root .premiumProductText .brandSuffix,:root .premiumProductText.brandText .brandSuffix{color:#835d1a!important}
:is(.systemStory,.premiumEducation,.premiumAI,.premiumElectives,.premium,.close,.services,.serviceBand,.tuckOrigin,.lockedVideo,.orgAI,.whyTV,.familyClosing) .brandText .brandSuffix{color:#719aff}
.premium+.close .brandText .brandSuffix{color:#175afe}
:is(.systemStory,.premiumEducation,.premiumAI,.premiumElectives,.premium,.close,.orgAI,.premiumExit) .premiumProductText .brandSuffix{color:#d8b879!important}
html[data-premium-style=gold] .brandText .brandSuffix{color:#d8b879!important}
html[data-premium-style=gold] :is([class*="engineSection"],[class*="whySection"],[class*="principlesSection"]) .brandText .brandSuffix{color:#835d1a!important}
.orgStates button[aria-pressed=true] .brandText .brandSuffix{color:#719aff}
.button:not(.light) .brandText .brandSuffix{color:#edf2ff}
:root .button.light .brandText .brandSuffix{color:#175afe}
.familyClosing .button .brandText .brandSuffix{color:#175afe}
:root .button.light .premiumProductText .brandSuffix{color:#835d1a!important}
.premiumLabel:has(.premiumIdentity){background:#3f2e10!important;border-color:#3f2e10;color:#fff!important}
html[data-premium-style=gold] :is(
 [data-site-header] a[aria-current=page],
 [class*="__pageHero"] a[class*="__textLink"],
 [class*="__pathGrid"] a,
 a[class*="__matchedResourceDelivery"],
 [class*="__networkDetail"] a,
 [class*="__moduleSummary"] a,
 [class*="ExternalResearch-"] figcaption a,
 [class*="__deletionActions"] button
){color:#d8b879!important}
