
/* V5.0.270 lane split: Projects/Results mobile stage objects. */

/* V5.0.180 — Mobile Browse PROJECTS opens sleeve-only stage; jacket suppressed on mobile. */
.bhk-v5-mobilePlayer__mobileJacketStage--projects {
  min-height: 1475px;
  display: grid;
  align-content: start;
  gap: 14px;
  padding-bottom: 46px;
}

.bhk-v5-mobilePlayer__mobileJacketStage--projects .bhk-v5-mobilePlayer__mobileJacketExit {
  position: sticky;
  top: 12px;
  justify-self: end;
  margin-bottom: 2px;
}

.bhk-v5-mobilePlayer__mobileSleeve--projects {
  min-height: 0;
  padding: 18px 14px 26px;
}

.bhk-v5-mobilePlayer__mobileSleeve--projects .bhk-v5-mobilePlayer__mobileSleeveHead strong {
  font-size: clamp(30px, 11vw, 54px);
  line-height: .84;
}

.bhk-v5-mobilePlayer__mobileSleeveChips--projects {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.bhk-v5-mobilePlayer__mobileProjectsStack {
  display: grid;
  gap: 12px;
}

.bhk-v5-mobilePlayer__mobileProjectCard {
  display: grid;
  gap: 12px;
  padding: 14px;
  border: 1px solid color-mix(in srgb, var(--v5-line) 70%, transparent);
  background:
    linear-gradient(180deg, color-mix(in srgb, var(--v5-proof) 5%, transparent), transparent 34%),
    color-mix(in srgb, var(--v5-surface-2) 88%, #000 12%);
  box-shadow: inset 0 1px 0 color-mix(in srgb, var(--v5-proof) 8%, transparent);
}

.bhk-v5-mobilePlayer__mobileProjectHead {
  display: grid;
  gap: 7px;
  padding-bottom: 10px;
  border-bottom: 1px solid color-mix(in srgb, var(--v5-line) 62%, transparent);
}

.bhk-v5-mobilePlayer__mobileProjectHead strong {
  display: block;
  color: var(--v5-proof);
  font-size: clamp(24px, 8vw, 38px);
  line-height: .9;
  letter-spacing: -.055em;
  text-transform: uppercase;
}

.bhk-v5-mobilePlayer__mobileProjectHead em {
  color: color-mix(in srgb, var(--v5-signal) 74%, var(--v5-text) 26%);
  font-size: 11px;
  font-style: normal;
  font-weight: 900;
  letter-spacing: .1em;
  text-transform: uppercase;
}

.bhk-v5-mobilePlayer__mobileProjectSummary,
.bhk-v5-mobilePlayer__mobileProjectIntro p,
.bhk-v5-mobilePlayer__mobileProjectFeature p {
  margin: 0;
  color: color-mix(in srgb, var(--v5-muted) 92%, transparent);
  font-size: 13px;
  line-height: 1.45;
}

.bhk-v5-mobilePlayer__mobileProjectSummary {
  color: var(--v5-text);
  font-weight: 750;
  letter-spacing: -.015em;
}

.bhk-v5-mobilePlayer__mobileProjectIntro {
  display: grid;
  gap: 8px;
}

.bhk-v5-mobilePlayer__mobileProjectFeature {
  display: grid;
  gap: 6px;
  padding: 12px;
  border-left: 2px solid color-mix(in srgb, var(--v5-signal) 62%, transparent);
  background: color-mix(in srgb, var(--v5-proof) 4%, transparent);
}

.bhk-v5-mobilePlayer__mobileProjectFeature span {
  color: var(--v5-signal);
  font-size: 9px;
  font-weight: 950;
  letter-spacing: .16em;
  text-transform: uppercase;
}

.bhk-v5-mobilePlayer__mobileProjectFeature strong {
  color: var(--v5-proof);
  font-size: 15px;
  line-height: 1;
  text-transform: uppercase;
}

.bhk-v5-mobilePlayer__mobileProjectProof {
  display: grid;
  grid-template-columns: 1fr;
  gap: 7px;
}

.bhk-v5-mobilePlayer__mobileProjectProof span {
  display: block;
  padding: 9px 10px;
  border: 1px solid color-mix(in srgb, var(--v5-line) 64%, transparent);
  background: color-mix(in srgb, var(--v5-proof) 4%, transparent);
  color: var(--v5-proof);
  font-size: 9px;
  font-weight: 900;
  letter-spacing: .12em;
  line-height: 1.15;
  text-transform: uppercase;
}


/* V5.0.286 — Mobile Browse HIGHLIGHTS opens sleeve-only proof stage; jacket suppressed on mobile. */
.bhk-v5-mobilePlayer__mobileJacketStage--highlights {
  min-height: 1475px;
  display: grid;
  align-content: start;
  gap: 14px;
  padding-bottom: 46px;
}

.bhk-v5-mobilePlayer__mobileJacketStage--highlights .bhk-v5-mobilePlayer__mobileJacketExit {
  position: sticky;
  top: 12px;
  justify-self: end;
  margin-bottom: 2px;
}

.bhk-v5-mobilePlayer__mobileSleeve--highlights {
  min-height: 0;
  padding: 18px 14px 28px;
  background:
    radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--v5-signal) 16%, transparent), transparent 38%),
    linear-gradient(180deg, color-mix(in srgb, var(--v5-proof) 7%, transparent), transparent 24%),
    color-mix(in srgb, var(--v5-surface-2) 88%, #000 12%);
}

.bhk-v5-mobilePlayer__mobileSleeveHead--highlights strong {
  font-size: clamp(36px, 13vw, 64px);
  line-height: .82;
  letter-spacing: -.065em;
}

.bhk-v5-mobilePlayer__mobileSleeveChips--highlights {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.bhk-v5-mobilePlayer__mobileHighlightsLedger,
.bhk-v5-mobilePlayer__mobileHighlightsAccomplishments,
.bhk-v5-mobilePlayer__mobileHighlightsProofStack,
.bhk-v5-mobilePlayer__mobileHighlightProofItems {
  display: grid;
  gap: 10px;
}

.bhk-v5-mobilePlayer__mobileHighlightsAccomplishments {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.bhk-v5-mobilePlayer__mobileHighlightLedgerCard,
.bhk-v5-mobilePlayer__mobileHighlightAccomplishment,
.bhk-v5-mobilePlayer__mobileHighlightProofGroup,
.bhk-v5-mobilePlayer__mobileHighlightProofItem {
  display: grid;
  gap: 7px;
  border: 1px solid color-mix(in srgb, var(--v5-line) 70%, transparent);
  background: color-mix(in srgb, var(--v5-proof) 4%, transparent);
  box-shadow: inset 0 1px 0 color-mix(in srgb, var(--v5-proof) 8%, transparent);
}

.bhk-v5-mobilePlayer__mobileHighlightLedgerCard,
.bhk-v5-mobilePlayer__mobileHighlightProofGroup {
  padding: 13px;
}

.bhk-v5-mobilePlayer__mobileHighlightAccomplishment,
.bhk-v5-mobilePlayer__mobileHighlightProofItem {
  padding: 10px;
}

.bhk-v5-mobilePlayer__mobileHighlightLedgerCard span,
.bhk-v5-mobilePlayer__mobileHighlightAccomplishment span,
.bhk-v5-mobilePlayer__mobileHighlightProofGroup header span {
  color: var(--v5-signal);
  font-size: 9px;
  font-weight: 950;
  letter-spacing: .16em;
  text-transform: uppercase;
}

.bhk-v5-mobilePlayer__mobileHighlightLedgerCard strong,
.bhk-v5-mobilePlayer__mobileHighlightAccomplishment strong,
.bhk-v5-mobilePlayer__mobileHighlightProofGroup header strong,
.bhk-v5-mobilePlayer__mobileHighlightProofItem strong {
  display: block;
  color: var(--v5-proof);
  line-height: .96;
  text-transform: uppercase;
}

.bhk-v5-mobilePlayer__mobileHighlightLedgerCard strong,
.bhk-v5-mobilePlayer__mobileHighlightProofGroup header strong {
  font-size: clamp(20px, 7vw, 34px);
  letter-spacing: -.045em;
}

.bhk-v5-mobilePlayer__mobileHighlightAccomplishment strong,
.bhk-v5-mobilePlayer__mobileHighlightProofItem strong {
  font-size: 13px;
  letter-spacing: .02em;
}

.bhk-v5-mobilePlayer__mobileHighlightLedgerCard p,
.bhk-v5-mobilePlayer__mobileHighlightAccomplishment p,
.bhk-v5-mobilePlayer__mobileHighlightProofGroup header p,
.bhk-v5-mobilePlayer__mobileHighlightProofItem p {
  margin: 0;
  color: color-mix(in srgb, var(--v5-muted) 92%, transparent);
  font-size: 12px;
  line-height: 1.38;
}

.bhk-v5-mobilePlayer__mobileHighlightLedgerCard em,
.bhk-v5-mobilePlayer__mobileHighlightProofItem em {
  color: color-mix(in srgb, var(--v5-signal) 68%, var(--v5-text) 32%);
  font-size: 9px;
  font-style: normal;
  font-weight: 900;
  letter-spacing: .1em;
  line-height: 1.2;
  text-transform: uppercase;
}

@media (max-width: 390px) {
  .bhk-v5-mobilePlayer__mobileHighlightsAccomplishments,
  .bhk-v5-mobilePlayer__mobileSleeveChips--highlights {
    grid-template-columns: 1fr;
  }
}


/* V5.0.181 — Mobile Browse RESULTS opens jacket-only stage; sleeve suppressed on mobile. */
.bhk-v5-mobilePlayer__mobileJacketStage--results {
  min-height: 1475px;
  display: grid;
  align-content: start;
  gap: 14px;
  padding-bottom: 42px;
}

.bhk-v5-mobilePlayer__mobileJacketStage--results .bhk-v5-mobilePlayer__mobileJacketExit {
  position: sticky;
  top: 12px;
  justify-self: end;
  margin-bottom: 2px;
}

.bhk-v5-mobilePlayer__mobileJacket--results {
  min-height: 1360px;
  background:
    radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--v5-signal) 16%, transparent), transparent 38%),
    linear-gradient(180deg, color-mix(in srgb, var(--v5-proof) 7%, transparent), transparent 18%),
    linear-gradient(145deg, color-mix(in srgb, var(--v5-surface-3) 84%, #000 16%), color-mix(in srgb, var(--v5-surface) 96%, #000 4%));
}

.bhk-v5-mobilePlayer__mobileJacketMedia--results {
  min-height: 335px;
  display: grid;
  place-items: center;
  border-bottom-color: color-mix(in srgb, var(--v5-signal) 52%, var(--v5-line) 48%);
  background:
    radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--v5-signal) 32%, transparent), transparent 38%),
    radial-gradient(circle at 50% 48%, color-mix(in srgb, var(--v5-accent) 24%, transparent), transparent 58%),
    linear-gradient(145deg, #050208, color-mix(in srgb, var(--v5-surface-3) 86%, #000 14%));
}

.bhk-v5-mobilePlayer__mobileJacketMedia--results span {
  font-size: clamp(90px, 30vw, 150px);
  letter-spacing: -.11em;
  text-shadow: 0 24px 60px color-mix(in srgb, #000 62%, transparent);
}

.bhk-v5-mobilePlayer__mobileJacket--results .bhk-v5-mobilePlayer__mobileJacketTitle {
  font-size: clamp(40px, 14vw, 70px);
  line-height: .82;
}

.bhk-v5-mobilePlayer__mobileResultsStats {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 7px;
  margin-top: 4px;
}

.bhk-v5-mobilePlayer__mobileResultsStats span {
  min-height: 74px;
  display: grid;
  align-content: center;
  gap: 5px;
  padding: 10px 8px;
  border: 1px solid color-mix(in srgb, var(--v5-line) 70%, transparent);
  background: color-mix(in srgb, var(--v5-proof) 5%, transparent);
  box-shadow: inset 0 1px 0 color-mix(in srgb, var(--v5-proof) 8%, transparent);
}

.bhk-v5-mobilePlayer__mobileResultsStats strong,
.bhk-v5-mobilePlayer__mobileResultsStats em {
  display: block;
  font-style: normal;
  text-transform: uppercase;
}

.bhk-v5-mobilePlayer__mobileResultsStats strong {
  color: var(--v5-proof);
  font-size: clamp(22px, 8vw, 34px);
  line-height: .8;
  letter-spacing: -.06em;
}

.bhk-v5-mobilePlayer__mobileResultsStats em {
  color: color-mix(in srgb, var(--v5-muted) 92%, transparent);
  font-size: 8px;
  font-weight: 900;
  line-height: 1.1;
  letter-spacing: .11em;
}

.bhk-v5-mobilePlayer__mobileJacketProof--results {
  grid-template-columns: 1fr;
}

.bhk-v5-mobilePlayer__mobileResultsIntro {
  display: grid;
  gap: 8px;
  margin-top: 4px;
  padding-top: 12px;
  border-top: 1px solid color-mix(in srgb, var(--v5-line) 64%, transparent);
}

.bhk-v5-mobilePlayer__mobileResultsIntro p {
  margin: 0;
  color: color-mix(in srgb, var(--v5-muted) 92%, transparent);
  font-size: 13px;
  line-height: 1.45;
}

.bhk-v5-mobilePlayer__mobileResultsCards {
  display: grid;
  gap: 7px;
}

.bhk-v5-mobilePlayer__mobileResultsCards span {
  display: grid;
  gap: 5px;
  padding: 10px;
  border-left: 2px solid color-mix(in srgb, var(--v5-signal) 62%, transparent);
  background: color-mix(in srgb, var(--v5-proof) 4%, transparent);
}

.bhk-v5-mobilePlayer__mobileResultsCards strong,
.bhk-v5-mobilePlayer__mobileResultsCards em {
  display: block;
  font-style: normal;
}

.bhk-v5-mobilePlayer__mobileResultsCards strong {
  color: var(--v5-proof);
  font-size: 11px;
  font-weight: 950;
  letter-spacing: .12em;
  text-transform: uppercase;
}

.bhk-v5-mobilePlayer__mobileResultsCards em {
  color: color-mix(in srgb, var(--v5-muted) 92%, transparent);
  font-size: 12px;
  line-height: 1.25;
}


/* V5.0.287 — Mobile Browse NEWS opens jacket-only release stage; sleeve suppressed on mobile. */
.bhk-v5-mobilePlayer__mobileJacketStage--news {
  min-height: 1475px;
  display: grid;
  align-content: start;
  gap: 14px;
  padding-bottom: 42px;
}

.bhk-v5-mobilePlayer__mobileJacketStage--news .bhk-v5-mobilePlayer__mobileJacketExit {
  position: sticky;
  top: 12px;
  justify-self: end;
  margin-bottom: 2px;
}

.bhk-v5-mobilePlayer__mobileJacket--news {
  min-height: 0;
  background:
    radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--v5-signal) 14%, transparent), transparent 38%),
    linear-gradient(180deg, color-mix(in srgb, var(--v5-proof) 6%, transparent), transparent 18%),
    color-mix(in srgb, var(--v5-surface-2) 90%, #000 10%);
}

.bhk-v5-mobilePlayer__mobileJacketCopy--news {
  position: relative;
  z-index: 2;
}

.bhk-v5-mobilePlayer__mobileJacket--news .bhk-v5-mobilePlayer__mobileJacketTitle {
  font-size: clamp(44px, 15vw, 78px);
  line-height: .82;
}

.bhk-v5-mobilePlayer__mobileJacketMedia--news {
  position: relative;
  min-height: 360px;
  display: grid;
  align-items: end;
  overflow: hidden;
  border-bottom-color: color-mix(in srgb, var(--v5-signal) 52%, var(--v5-line) 48%);
  background-size: cover;
  background-position: center;
}

.bhk-v5-mobilePlayer__mobileJacketMedia--news::after {
  content: "";
  position: absolute;
  inset: 0;
  background:
    linear-gradient(180deg, transparent 18%, color-mix(in srgb, #000 68%, transparent) 100%),
    radial-gradient(circle at 50% 50%, transparent 0 34%, color-mix(in srgb, #000 34%, transparent) 74%);
  pointer-events: none;
}

.bhk-v5-mobilePlayer__mobileJacketMedia--news > span {
  position: relative;
  z-index: 1;
  place-self: center;
  color: var(--v5-proof);
  font-size: clamp(52px, 18vw, 96px);
  font-weight: 950;
  letter-spacing: -.09em;
}

.bhk-v5-mobilePlayer__mobileNewsNow {
  position: relative;
  z-index: 2;
  display: grid;
  gap: 5px;
  margin: 14px;
  padding: 13px;
  border: 1px solid color-mix(in srgb, var(--v5-line) 70%, transparent);
  background: color-mix(in srgb, #000 62%, transparent);
  box-shadow: inset 0 1px 0 color-mix(in srgb, var(--v5-proof) 9%, transparent);
}

.bhk-v5-mobilePlayer__mobileNewsNow span,
.bhk-v5-mobilePlayer__mobileNewsNow em,
.bhk-v5-mobilePlayer__mobileNewsReleaseCard span,
.bhk-v5-mobilePlayer__mobileNewsReleaseCard em {
  display: block;
  font-style: normal;
  text-transform: uppercase;
}

.bhk-v5-mobilePlayer__mobileNewsNow span,
.bhk-v5-mobilePlayer__mobileNewsReleaseCard span {
  color: var(--v5-signal);
  font-size: 9px;
  font-weight: 950;
  letter-spacing: .16em;
}

.bhk-v5-mobilePlayer__mobileNewsNow strong,
.bhk-v5-mobilePlayer__mobileNewsReleaseCard strong {
  display: block;
  color: var(--v5-proof);
  font-size: clamp(18px, 6vw, 28px);
  line-height: .92;
  letter-spacing: -.04em;
  text-transform: uppercase;
}

.bhk-v5-mobilePlayer__mobileNewsNow em,
.bhk-v5-mobilePlayer__mobileNewsReleaseCard em {
  color: color-mix(in srgb, var(--v5-muted) 92%, transparent);
  font-size: 10px;
  font-weight: 900;
  letter-spacing: .1em;
}

.bhk-v5-mobilePlayer__mobileNewsReleaseQueue,
.bhk-v5-mobilePlayer__mobileNewsStreamingSlots {
  display: grid;
  gap: 8px;
  padding: 14px;
}

.bhk-v5-mobilePlayer__mobileNewsReleaseQueue {
  grid-template-columns: 1fr;
}

.bhk-v5-mobilePlayer__mobileNewsReleaseCard {
  display: grid;
  gap: 5px;
  padding: 11px 12px;
  border: 1px solid color-mix(in srgb, var(--v5-line) 68%, transparent);
  background: color-mix(in srgb, var(--v5-proof) 4%, transparent);
}

.bhk-v5-mobilePlayer__mobileNewsReleaseCard.is-current {
  border-color: color-mix(in srgb, var(--v5-signal) 58%, var(--v5-line) 42%);
  background: color-mix(in srgb, var(--v5-signal) 8%, transparent);
}

.bhk-v5-mobilePlayer__mobileNewsStreamingSlots {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  padding-top: 0;
}

.bhk-v5-mobilePlayer__mobileNewsStreamingSlot {
  min-height: 46px;
  display: grid;
  place-items: center;
  padding: 10px;
  border: 1px solid color-mix(in srgb, var(--v5-line) 70%, transparent);
  background: color-mix(in srgb, var(--v5-surface-3) 86%, #000 14%);
  color: var(--v5-text);
  font-size: 10px;
  font-weight: 950;
  letter-spacing: .12em;
  line-height: 1.1;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}

.bhk-v5-mobilePlayer__mobileNewsStreamingSlot.is-empty {
  opacity: .45;
}

.bhk-v5-mobilePlayer__mobileJacketProof--news {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

@media (max-width: 390px) {
  .bhk-v5-mobilePlayer__mobileNewsStreamingSlots,
  .bhk-v5-mobilePlayer__mobileJacketProof--news {
    grid-template-columns: 1fr;
  }
}



/* V5.0.288 — Mobile Browse LICENSING opens sleeve-only desk stage; jacket suppressed on mobile. */
.bhk-v5-mobilePlayer__mobileJacketStage--licensing {
  min-height: 1475px;
  display: grid;
  align-content: start;
  gap: 14px;
  padding-bottom: 46px;
}

.bhk-v5-mobilePlayer__mobileJacketStage--licensing .bhk-v5-mobilePlayer__mobileJacketExit {
  position: sticky;
  top: 12px;
  justify-self: end;
  margin-bottom: 2px;
}

.bhk-v5-mobilePlayer__mobileSleeve--licensing {
  min-height: 0;
  padding: 18px 14px 28px;
  background:
    radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--v5-signal) 12%, transparent), transparent 38%),
    linear-gradient(180deg, color-mix(in srgb, var(--v5-proof) 7%, transparent), transparent 24%),
    color-mix(in srgb, var(--v5-surface-2) 90%, #000 10%);
}

.bhk-v5-mobilePlayer__mobileSleeveHead--licensing strong {
  font-size: clamp(34px, 12vw, 60px);
  line-height: .82;
  letter-spacing: -.065em;
}

.bhk-v5-mobilePlayer__mobileSleeveChips--licensing {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.bhk-v5-mobilePlayer__mobileLicensingHandoff,
.bhk-v5-mobilePlayer__mobileLicensingChecklist,
.bhk-v5-mobilePlayer__mobileLicensingPathways,
.bhk-v5-mobilePlayer__mobileLicensingContact {
  display: grid;
  gap: 10px;
}

.bhk-v5-mobilePlayer__mobileLicensingHandoff,
.bhk-v5-mobilePlayer__mobileLicensingStep,
.bhk-v5-mobilePlayer__mobileLicensingPathway,
.bhk-v5-mobilePlayer__mobileLicensingContact {
  border: 1px solid color-mix(in srgb, var(--v5-line) 70%, transparent);
  background: color-mix(in srgb, var(--v5-proof) 4%, transparent);
  box-shadow: inset 0 1px 0 color-mix(in srgb, var(--v5-proof) 8%, transparent);
}

.bhk-v5-mobilePlayer__mobileLicensingHandoff,
.bhk-v5-mobilePlayer__mobileLicensingContact {
  padding: 14px;
}

.bhk-v5-mobilePlayer__mobileLicensingStep,
.bhk-v5-mobilePlayer__mobileLicensingPathway {
  display: grid;
  gap: 6px;
  padding: 12px;
}

.bhk-v5-mobilePlayer__mobileLicensingChecklist {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.bhk-v5-mobilePlayer__mobileLicensingStep span,
.bhk-v5-mobilePlayer__mobileLicensingPathway span,
.bhk-v5-mobilePlayer__mobileLicensingContact span {
  color: var(--v5-signal);
  font-size: 9px;
  font-weight: 950;
  letter-spacing: .16em;
  text-transform: uppercase;
}

.bhk-v5-mobilePlayer__mobileLicensingHandoff strong,
.bhk-v5-mobilePlayer__mobileLicensingStep strong,
.bhk-v5-mobilePlayer__mobileLicensingPathway strong,
.bhk-v5-mobilePlayer__mobileLicensingContact strong {
  display: block;
  color: var(--v5-proof);
  line-height: .96;
  text-transform: uppercase;
}

.bhk-v5-mobilePlayer__mobileLicensingHandoff strong {
  font-size: clamp(20px, 7vw, 34px);
  letter-spacing: -.045em;
}

.bhk-v5-mobilePlayer__mobileLicensingStep strong,
.bhk-v5-mobilePlayer__mobileLicensingPathway strong,
.bhk-v5-mobilePlayer__mobileLicensingContact strong {
  font-size: 13px;
  letter-spacing: .02em;
}

.bhk-v5-mobilePlayer__mobileLicensingHandoff p,
.bhk-v5-mobilePlayer__mobileLicensingStep p,
.bhk-v5-mobilePlayer__mobileLicensingPathway p {
  margin: 0;
  color: color-mix(in srgb, var(--v5-muted) 92%, transparent);
  font-size: 12px;
  line-height: 1.38;
}

.bhk-v5-mobilePlayer__mobileLicensingContact a {
  display: grid;
  min-height: 44px;
  place-items: center;
  border: 1px solid color-mix(in srgb, var(--v5-signal) 58%, var(--v5-line) 42%);
  background: color-mix(in srgb, var(--v5-signal) 8%, transparent);
  color: var(--v5-text);
  font-size: 10px;
  font-weight: 950;
  letter-spacing: .12em;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}

@media (max-width: 390px) {
  .bhk-v5-mobilePlayer__mobileLicensingChecklist,
  .bhk-v5-mobilePlayer__mobileSleeveChips--licensing {
    grid-template-columns: 1fr;
  }
}

/* V5.0.271 — Mobile Browse stage mast dock placement.
   Browse-only: local jacket/sleeve stages now mount directly below header.bhk-v5-mobilePlayer__mast.
   The jacket copy is promoted before the media well so the section kicker appears immediately under the mast. */
@media (max-width: 782px) {
  .bhk-v5-mobilePlayer--browse .bhk-v5-mobilePlayer__browseStageDock {
    width: 100%;
    min-width: 0;
    margin: 0;
    padding: 0 0 calc(18px + env(safe-area-inset-bottom));
    overflow: visible;
    border: 0;
    background:
      radial-gradient(circle at 50% 0, color-mix(in srgb, var(--v5-signal) 16%, transparent), transparent 260px),
      linear-gradient(180deg, color-mix(in srgb, var(--v5-surface) 92%, #000 8%), var(--v5-page));
    box-shadow: none;
  }

  .bhk-v5-mobilePlayer--browse .bhk-v5-mobilePlayer__browseStageDock .bhk-v5-mobilePlayer__mobileJacketStage {
    width: 100%;
    min-height: 0;
    padding: 10px 0 24px;
    overflow: visible;
  }

  .bhk-v5-mobilePlayer--browse .bhk-v5-mobilePlayer__browseStageDock .bhk-v5-mobilePlayer__mobileJacketExit {
    position: absolute !important;
    top: 10px !important;
    right: 12px !important;
    justify-self: auto !important;
    margin: 0 !important;
  }

  .bhk-v5-mobilePlayer--browse .bhk-v5-mobilePlayer__browseStageDock .bhk-v5-mobilePlayer__mobileJacket {
    min-height: 0;
    overflow: visible;
  }

  .bhk-v5-mobilePlayer--browse .bhk-v5-mobilePlayer__browseStageDock .bhk-v5-mobilePlayer__mobileJacketCopy {
    order: -1;
    padding: 18px 60px 16px 16px;
    border-bottom: 1px solid color-mix(in srgb, var(--v5-line) 68%, transparent);
    background:
      linear-gradient(180deg, color-mix(in srgb, var(--v5-proof) 5%, transparent), transparent 60%),
      color-mix(in srgb, var(--v5-surface-2) 88%, #000 12%);
  }

  .bhk-v5-mobilePlayer--browse .bhk-v5-mobilePlayer__browseStageDock .bhk-v5-mobilePlayer__mobileJacketMedia {
    order: 1;
    border-top: 1px solid color-mix(in srgb, var(--v5-line) 54%, transparent);
  }

  .bhk-v5-mobilePlayer--browse .bhk-v5-mobilePlayer__browseStageDock .bhk-v5-mobilePlayer__mobileSleeve {
    min-height: 0;
  }
}

/* V5.0.279 — Mobile Browse selected stage owns the main title/content real estate. */
@media (max-width: 782px) {
  .bhk-v5-mobilePlayer--browse.is-browse-stage-open .bhk-v5-mobilePlayer__browseStageDock {
    width: 100vw;
    min-height: 1475px;
    margin: -2px calc(50% - 50vw) 0;
    padding: 0 0 calc(28px + env(safe-area-inset-bottom));
    overflow: visible;
    border: 0;
    background:
      radial-gradient(circle at 50% 0, color-mix(in srgb, var(--v5-signal) 18%, transparent), transparent 310px),
      linear-gradient(180deg, color-mix(in srgb, var(--v5-surface) 92%, #000 8%), var(--v5-page));
    box-shadow: none;
  }

  .bhk-v5-mobilePlayer--browse.is-browse-stage-open .bhk-v5-mobilePlayer__browseStageDock .bhk-v5-mobilePlayer__mobileJacketStage {
    width: 100%;
    min-height: 1475px;
    padding: 44px 14px 28px;
    overflow: visible;
  }

  .bhk-v5-mobilePlayer--browse.is-browse-stage-open .bhk-v5-mobilePlayer__browseStageDock .bhk-v5-mobilePlayer__mobileJacketExit {
    position: absolute !important;
    top: 10px !important;
    right: 14px !important;
    z-index: 8;
    justify-self: auto !important;
    margin: 0 !important;
  }

  .bhk-v5-mobilePlayer--browse.is-browse-stage-open .bhk-v5-mobilePlayer__browseStageDock .bhk-v5-mobilePlayer__mobileJacket,
  .bhk-v5-mobilePlayer--browse.is-browse-stage-open .bhk-v5-mobilePlayer__browseStageDock .bhk-v5-mobilePlayer__mobileSleeve {
    min-height: 0;
    overflow: visible;
  }

  .bhk-v5-mobilePlayer--browse.is-browse-stage-open .bhk-v5-mobilePlayer__browseStageDock .bhk-v5-mobilePlayer__mobileJacketCopy {
    order: -1;
    padding: 22px 60px 18px 16px;
    border-bottom: 1px solid color-mix(in srgb, var(--v5-line) 70%, transparent);
    background:
      linear-gradient(180deg, color-mix(in srgb, var(--v5-proof) 6%, transparent), transparent 62%),
      color-mix(in srgb, var(--v5-surface-2) 88%, #000 12%);
  }

  .bhk-v5-mobilePlayer--browse.is-browse-stage-open .bhk-v5-mobilePlayer__browseStageDock .bhk-v5-mobilePlayer__mobileJacketKicker {
    font-size: 10px;
    letter-spacing: .2em;
  }

  .bhk-v5-mobilePlayer--browse.is-browse-stage-open .bhk-v5-mobilePlayer__browseStageDock .bhk-v5-mobilePlayer__mobileJacketTitle {
    font-size: clamp(48px, 16vw, 78px);
    line-height: .8;
  }

  .bhk-v5-mobilePlayer--browse.is-browse-stage-open .bhk-v5-mobilePlayer__browseStageDock .bhk-v5-mobilePlayer__mobileJacketSubtitle {
    font-size: 20px;
    line-height: 1.04;
  }
}


/* V5.0.289 — Mobile Browse FAQ opens jacket-only Questions stage; sleeve suppressed on mobile. */
.bhk-v5-mobilePlayer__mobileJacketStage--faq {
  min-height: 1475px;
  display: grid;
  align-content: start;
  gap: 14px;
  padding-bottom: 46px;
}

.bhk-v5-mobilePlayer__mobileJacketStage--faq .bhk-v5-mobilePlayer__mobileJacketExit {
  position: sticky;
  top: 12px;
  justify-self: end;
  margin-bottom: 2px;
}

.bhk-v5-mobilePlayer__mobileJacket--faq {
  min-height: 0;
  background:
    radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--v5-signal) 13%, transparent), transparent 38%),
    linear-gradient(180deg, color-mix(in srgb, var(--v5-proof) 6%, transparent), transparent 18%),
    color-mix(in srgb, var(--v5-surface-2) 90%, #000 10%);
}

.bhk-v5-mobilePlayer__mobileJacket--faq .bhk-v5-mobilePlayer__mobileJacketTitle {
  font-size: clamp(48px, 17vw, 84px);
  line-height: .78;
  letter-spacing: -.07em;
}

.bhk-v5-mobilePlayer__mobileJacketMedia--faq {
  position: relative;
  min-height: 260px;
  display: grid;
  place-items: center;
  overflow: hidden;
  border-bottom-color: color-mix(in srgb, var(--v5-signal) 52%, var(--v5-line) 48%);
  background-size: cover;
  background-position: center;
}

.bhk-v5-mobilePlayer__mobileJacketMedia--faq::after {
  content: "";
  position: absolute;
  inset: 0;
  background:
    linear-gradient(180deg, transparent 22%, color-mix(in srgb, #000 56%, transparent) 100%),
    radial-gradient(circle at 50% 50%, transparent 0 30%, color-mix(in srgb, #000 32%, transparent) 76%);
  pointer-events: none;
}

.bhk-v5-mobilePlayer__mobileJacketMedia--faq > span {
  position: relative;
  z-index: 1;
  color: var(--v5-proof);
  font-size: clamp(110px, 34vw, 170px);
  font-weight: 950;
  line-height: .75;
  text-shadow: 0 24px 60px color-mix(in srgb, #000 62%, transparent);
}

.bhk-v5-mobilePlayer__mobileJacketProof--faq {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.bhk-v5-mobilePlayer__mobileFaqList {
  display: grid;
  gap: 10px;
  padding: 14px;
}

.bhk-v5-mobilePlayer__mobileFaqItem {
  display: grid;
  gap: 7px;
  padding: 12px;
  border: 1px solid color-mix(in srgb, var(--v5-line) 70%, transparent);
  background: color-mix(in srgb, var(--v5-proof) 4%, transparent);
  box-shadow: inset 0 1px 0 color-mix(in srgb, var(--v5-proof) 8%, transparent);
}

.bhk-v5-mobilePlayer__mobileFaqItem span {
  color: var(--v5-signal);
  font-size: 9px;
  font-weight: 950;
  letter-spacing: .16em;
  text-transform: uppercase;
}

.bhk-v5-mobilePlayer__mobileFaqItem strong {
  display: block;
  color: var(--v5-proof);
  font-size: clamp(18px, 6vw, 30px);
  line-height: .95;
  letter-spacing: -.04em;
  text-transform: uppercase;
}

.bhk-v5-mobilePlayer__mobileFaqItem p {
  margin: 0;
  color: color-mix(in srgb, var(--v5-muted) 92%, transparent);
  font-size: 12px;
  line-height: 1.38;
}

@media (max-width: 390px) {
  .bhk-v5-mobilePlayer__mobileJacketProof--faq {
    grid-template-columns: 1fr;
  }
}


/* V5.0.290 — Mobile Browse adds Socials jacket and Thank You sleeve after FAQ. */
.bhk-v5-mobilePlayer__mobileJacketStage--socials,
.bhk-v5-mobilePlayer__mobileJacketStage--thanks {
  min-height: 1475px;
  display: grid;
  align-content: start;
  gap: 14px;
  padding-bottom: 46px;
}

.bhk-v5-mobilePlayer__mobileJacket--socials {
  min-height: 0;
  background:
    radial-gradient(circle at 14% 0%, color-mix(in srgb, var(--v5-signal) 15%, transparent), transparent 40%),
    linear-gradient(180deg, color-mix(in srgb, var(--v5-proof) 6%, transparent), transparent 22%),
    color-mix(in srgb, var(--v5-surface-2) 90%, #000 10%);
}

.bhk-v5-mobilePlayer__mobileJacket--socials .bhk-v5-mobilePlayer__mobileJacketTitle {
  font-size: clamp(46px, 15vw, 78px);
  line-height: .8;
  letter-spacing: -.07em;
}

.bhk-v5-mobilePlayer__mobileJacketMedia--socials {
  min-height: 230px;
  display: grid;
  place-items: center;
  background-size: cover;
  background-position: center;
}

.bhk-v5-mobilePlayer__mobileJacketMedia--socials > span {
  color: var(--v5-proof);
  font-size: clamp(52px, 18vw, 92px);
  font-weight: 950;
  letter-spacing: -.08em;
  text-transform: uppercase;
}

.bhk-v5-mobilePlayer__mobileSocialFeatured,
.bhk-v5-mobilePlayer__mobileSocialGroups,
.bhk-v5-mobilePlayer__mobileThanksBlocks {
  display: grid;
  gap: 10px;
  padding: 14px;
}

.bhk-v5-mobilePlayer__mobileSocialFeatured {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.bhk-v5-mobilePlayer__mobileSocialLink {
  display: grid;
  gap: 5px;
  min-height: 64px;
  padding: 11px;
  border: 1px solid color-mix(in srgb, var(--v5-line) 72%, transparent);
  background: color-mix(in srgb, var(--v5-proof) 4%, transparent);
  color: var(--v5-proof);
  text-decoration: none;
}

.bhk-v5-mobilePlayer__mobileSocialLink.is-locked { opacity: .52; }
.bhk-v5-mobilePlayer__mobileSocialLink span,
.bhk-v5-mobilePlayer__mobileSocialGroup > span,
.bhk-v5-mobilePlayer__mobileThanksClosing > span,
.bhk-v5-mobilePlayer__mobileThanksBlock > span {
  color: var(--v5-signal);
  font-size: 9px;
  font-weight: 950;
  letter-spacing: .16em;
  text-transform: uppercase;
}

.bhk-v5-mobilePlayer__mobileSocialLink strong {
  font-size: 15px;
  line-height: 1;
  text-transform: uppercase;
}

.bhk-v5-mobilePlayer__mobileSocialGroup,
.bhk-v5-mobilePlayer__mobileThanksBlock,
.bhk-v5-mobilePlayer__mobileThanksClosing {
  display: grid;
  gap: 8px;
  padding: 13px;
  border: 1px solid color-mix(in srgb, var(--v5-line) 70%, transparent);
  background: color-mix(in srgb, var(--v5-proof) 4%, transparent);
}

.bhk-v5-mobilePlayer__mobileSocialGroup > strong,
.bhk-v5-mobilePlayer__mobileThanksClosing > strong,
.bhk-v5-mobilePlayer__mobileThanksBlock > strong {
  color: var(--v5-proof);
  font-size: clamp(19px, 6vw, 31px);
  line-height: .94;
  letter-spacing: -.04em;
  text-transform: uppercase;
}

.bhk-v5-mobilePlayer__mobileSocialGroup p,
.bhk-v5-mobilePlayer__mobileThanksClosing p,
.bhk-v5-mobilePlayer__mobileThanksBlock p,
.bhk-v5-mobilePlayer__mobileThanksLegal {
  margin: 0;
  color: color-mix(in srgb, var(--v5-muted) 92%, transparent);
  font-size: 12px;
  line-height: 1.38;
}

.bhk-v5-mobilePlayer__mobileSocialGroupLinks {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px;
}

.bhk-v5-mobilePlayer__mobileSleeve--thanks {
  min-height: 0;
  background:
    radial-gradient(circle at 80% 0%, color-mix(in srgb, var(--v5-signal) 12%, transparent), transparent 38%),
    color-mix(in srgb, var(--v5-surface-2) 90%, #000 10%);
}

.bhk-v5-mobilePlayer__mobileSleeveHead--thanks strong {
  font-size: clamp(42px, 13vw, 68px);
  line-height: .84;
  letter-spacing: -.07em;
  text-transform: uppercase;
}

.bhk-v5-mobilePlayer__mobileThanksClosing em {
  color: var(--v5-proof);
  font-style: normal;
  font-size: 12px;
  font-weight: 900;
  letter-spacing: .12em;
  text-transform: uppercase;
}

.bhk-v5-mobilePlayer__mobileThanksLegal {
  padding: 0 14px 16px;
  font-size: 10px;
}

@media (max-width: 390px) {
  .bhk-v5-mobilePlayer__mobileSocialFeatured,
  .bhk-v5-mobilePlayer__mobileSocialGroupLinks {
    grid-template-columns: 1fr;
  }
}


/* V5.0.436 — Mobile-only Bio sleeve header removal spacing recovery and proof marker.
   Display filtering is handled in bhk-v5-mobile-components.js so valid public meta remains available elsewhere. */
@media (max-width: 782px) {
  .bhk-v5-mobilePlayer__mobileSleeve--bio {
    gap: 10px;
  }

  .bhk-v5-mobilePlayer__mobileSleeve--bio > .bhk-v5-mobilePlayer__mobileSleeveChips:first-child,
  .bhk-v5-mobilePlayer__mobileSleeve--bio > .bhk-v5-mobilePlayer__mobileSleeveBlocks:first-child {
    margin-top: 0 !important;
  }
}

/* BHK-V5-MOBILE-HIGHLIGHTS-META-BIO-HEADER-436 */


/* V5.0.466 — safe mobile stage collapse and mature News console styling. */
@media (max-width: 782px) {
  .bhk-v5-mobilePlayer--browse.is-browse-stage-open .bhk-v5-mobilePlayer__browseStageDock,
  .bhk-v5-mobilePlayer--browse.is-browse-stage-open .bhk-v5-mobilePlayer__browseStageDock .bhk-v5-mobilePlayer__mobileJacketStage,
  .bhk-v5-mobilePlayer__mobileJacketStage {
    min-height: 0 !important;
  }

  .bhk-v5-mobilePlayer--browse.is-browse-stage-open .bhk-v5-mobilePlayer__browseStageDock {
    padding-bottom: calc(168px + env(safe-area-inset-bottom)) !important;
  }

  .bhk-v5-mobilePlayer--browse.is-browse-stage-open .bhk-v5-mobilePlayer__browseStageDock .bhk-v5-mobilePlayer__mobileJacketStage {
    padding-bottom: 24px !important;
  }

  .bhk-v5-mobilePlayer__mobileJacketStage--newsSafeConsole .bhk-v5-mobilePlayer__mobileJacketCopy--news {
    padding: 18px 62px 14px 16px !important;
  }

  .bhk-v5-mobilePlayer__mobileJacketStage--newsSafeConsole .bhk-v5-mobilePlayer__mobileJacketTitle {
    font-size: clamp(42px, 13vw, 68px) !important;
    line-height: .88 !important;
  }

  .bhk-v5-mobilePlayer__mobileJacketStage--newsSafeConsole .bhk-v5-mobilePlayer__mobileJacketText {
    font-size: 13px !important;
    line-height: 1.28 !important;
  }

  .bhk-v5-mobilePlayer__mobileJacketStage--newsSafeConsole .bhk-v5-mobilePlayer__mobileNewsReleaseQueue {
    display: grid;
    gap: 8px;
    padding: 10px 12px 12px;
  }

  .bhk-v5-mobilePlayer__mobileJacketStage--newsSafeConsole .bhk-v5-mobilePlayer__mobileNewsReleaseCard {
    width: 100%;
    min-height: 66px;
    display: grid;
    grid-template-columns: 42px minmax(0, 1fr);
    grid-template-areas: "slot title" "slot meta";
    align-items: center;
    gap: 2px 10px;
    padding: 12px;
    text-align: left;
    border: 1px solid color-mix(in srgb, var(--v5-line) 68%, transparent);
    background:
      linear-gradient(90deg, color-mix(in srgb, var(--v5-proof) 4%, transparent), transparent 70%),
      color-mix(in srgb, var(--v5-surface-2) 72%, #000 28%);
    color: var(--v5-text);
    cursor: pointer;
  }

  .bhk-v5-mobilePlayer__mobileJacketStage--newsSafeConsole .bhk-v5-mobilePlayer__mobileNewsReleaseCard.is-current {
    border-color: color-mix(in srgb, var(--v5-signal) 76%, var(--v5-line) 24%);
    background:
      linear-gradient(90deg, color-mix(in srgb, var(--v5-signal) 14%, transparent), transparent 72%),
      color-mix(in srgb, var(--v5-surface-3) 80%, #000 20%);
    box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--v5-proof) 8%, transparent), 0 0 22px color-mix(in srgb, var(--v5-signal) 12%, transparent);
  }

  .bhk-v5-mobilePlayer__mobileJacketStage--newsSafeConsole .bhk-v5-mobilePlayer__mobileNewsReleaseCard span {
    grid-area: slot;
    color: var(--v5-signal);
    font-size: 12px;
    font-weight: 950;
    letter-spacing: .1em;
  }

  .bhk-v5-mobilePlayer__mobileJacketStage--newsSafeConsole .bhk-v5-mobilePlayer__mobileNewsReleaseCard strong {
    grid-area: title;
    color: var(--v5-proof);
    font-size: clamp(23px, 7vw, 34px);
    line-height: .9;
    letter-spacing: -.035em;
    text-transform: uppercase;
  }

  .bhk-v5-mobilePlayer__mobileJacketStage--newsSafeConsole .bhk-v5-mobilePlayer__mobileNewsReleaseCard em {
    grid-area: meta;
    color: var(--v5-muted);
    font-size: 10px;
    font-style: normal;
    font-weight: 900;
    letter-spacing: .14em;
    text-transform: uppercase;
  }
}

/* V5.0.467 — Mobile News release console reconciliation.
   Row select is local and calm; PLAY VIDEO is the only video handoff trigger. */
@media (max-width: 782px) {
  .bhk-v5-mobilePlayer__mobileJacketStage--news467 {
    gap: 10px !important;
    min-height: 0 !important;
    padding-bottom: 24px !important;
  }

  .bhk-v5-mobilePlayer__mobileJacketStage--news467 .bhk-v5-mobilePlayer__mobileJacket {
    gap: 0 !important;
    border-color: color-mix(in srgb, var(--v5-signal) 42%, var(--v5-line) 58%);
    background:
      radial-gradient(circle at 18% 0, color-mix(in srgb, var(--v5-signal) 18%, transparent), transparent 34%),
      linear-gradient(180deg, color-mix(in srgb, var(--v5-surface-2) 92%, #000 8%), color-mix(in srgb, var(--v5-page) 88%, #000 12%));
  }

  .bhk-v5-mobilePlayer__mobileJacketStage--news467 .bhk-v5-mobilePlayer__mobileJacketCopy--news {
    padding: 14px 58px 10px 14px !important;
  }

  .bhk-v5-mobilePlayer__mobileJacketStage--news467 .bhk-v5-mobilePlayer__mobileJacketTitle {
    font-size: clamp(34px, 10.4vw, 52px) !important;
    line-height: .88 !important;
    letter-spacing: -.055em !important;
  }

  .bhk-v5-mobilePlayer__mobileJacketStage--news467 .bhk-v5-mobilePlayer__mobileJacketSubtitle {
    margin-top: 6px !important;
    font-size: 10px !important;
    letter-spacing: .14em !important;
    text-transform: uppercase !important;
  }

  .bhk-v5-mobilePlayer__mobileJacketStage--news467 .bhk-v5-mobilePlayer__mobileJacketText {
    margin-top: 7px !important;
    font-size: 12px !important;
    line-height: 1.25 !important;
    max-width: 30em !important;
  }

  .bhk-v5-mobilePlayer__mobileJacketStage--news467 .bhk-v5-mobilePlayer__mobileJacketMedia--news {
    min-height: 244px !important;
    align-items: end !important;
  }

  .bhk-v5-mobilePlayer__mobileJacketStage--news467 .bhk-v5-mobilePlayer__mobileNewsNow {
    margin: 10px !important;
    padding: 11px !important;
    gap: 5px !important;
    background:
      linear-gradient(135deg, color-mix(in srgb, var(--v5-signal) 12%, transparent), transparent 58%),
      color-mix(in srgb, #000 70%, transparent) !important;
  }

  .bhk-v5-mobilePlayer__mobileJacketStage--news467 .bhk-v5-mobilePlayer__mobileNewsNow strong {
    font-size: clamp(22px, 7vw, 34px) !important;
    line-height: .9 !important;
  }

  .bhk-v5-mobilePlayer__mobileNewsPlayButton {
    width: 100%;
    min-height: 38px;
    margin-top: 6px;
    display: grid;
    place-items: center;
    border: 1px solid color-mix(in srgb, var(--v5-signal) 74%, var(--v5-line) 26%);
    background:
      linear-gradient(180deg, color-mix(in srgb, var(--v5-proof) 10%, transparent), transparent 62%),
      color-mix(in srgb, var(--v5-signal) 20%, var(--v5-surface-2) 80%);
    color: var(--v5-proof);
    font-size: 11px;
    font-weight: 950;
    letter-spacing: .16em;
    text-transform: uppercase;
    box-shadow: inset 0 1px 0 color-mix(in srgb, var(--v5-proof) 12%, transparent), 0 0 18px color-mix(in srgb, var(--v5-signal) 14%, transparent);
    cursor: pointer;
  }

  .bhk-v5-mobilePlayer__mobileJacketStage--news467 .bhk-v5-mobilePlayer__mobileNewsReleaseQueue {
    padding: 10px !important;
    gap: 7px !important;
  }

  .bhk-v5-mobilePlayer__mobileJacketStage--news467 .bhk-v5-mobilePlayer__mobileNewsReleaseCard {
    min-height: 58px !important;
    grid-template-columns: 38px minmax(0, 1fr) !important;
    padding: 10px !important;
  }

  .bhk-v5-mobilePlayer__mobileJacketStage--news467 .bhk-v5-mobilePlayer__mobileNewsReleaseCard strong {
    font-size: clamp(18px, 5.6vw, 28px) !important;
  }

  .bhk-v5-mobilePlayer__mobileJacketStage--news467 .bhk-v5-mobilePlayer__mobileNewsReleaseCard[aria-pressed="true"],
  .bhk-v5-mobilePlayer__mobileJacketStage--news467 .bhk-v5-mobilePlayer__mobileNewsReleaseCard.is-current {
    border-color: color-mix(in srgb, var(--v5-signal) 82%, var(--v5-line) 18%) !important;
    box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--v5-proof) 10%, transparent), 0 0 18px color-mix(in srgb, var(--v5-signal) 14%, transparent) !important;
  }

  .bhk-v5-mobilePlayer__mobileJacketStage--news467 .bhk-v5-mobilePlayer__mobileNewsStreamingSlots {
    padding: 0 10px 12px !important;
    gap: 7px !important;
  }

  .bhk-v5-mobilePlayer__mobileJacketStage--news467 .bhk-v5-mobilePlayer__mobileNewsStreamingSlot {
    min-height: 40px !important;
    padding: 8px !important;
    font-size: 9px !important;
  }
}
/* BHK-V5-MOBILE-NEWS-RELEASE-CONSOLE-467 */

/* V5.0.468 — Mobile News release console click/artwork/streaming order fix. */
@media (max-width: 782px) {
  .bhk-v5-mobilePlayer__mobileJacketStage--news468 {
    gap: 8px !important;
    min-height: 0 !important;
    padding-bottom: 8px !important;
  }

  .bhk-v5-mobilePlayer__mobileJacketStage--news468 .bhk-v5-mobilePlayer__mobileJacket {
    display: flex !important;
    flex-direction: column !important;
    gap: 0 !important;
  }

  .bhk-v5-mobilePlayer__mobileJacketStage--news468 .bhk-v5-mobilePlayer__mobileJacketMedia--news {
    min-height: 218px !important;
    aspect-ratio: auto !important;
    background-size: cover !important;
    background-position: center !important;
  }

  .bhk-v5-mobilePlayer__mobileJacketStage--news468 .bhk-v5-mobilePlayer__mobileNewsNow,
  .bhk-v5-mobilePlayer__mobileJacketStage--news468 .bhk-v5-mobilePlayer__mobileNewsPlayButton {
    position: relative !important;
    z-index: 12 !important;
    pointer-events: auto !important;
  }

  .bhk-v5-mobilePlayer__mobileJacketStage--news468 .bhk-v5-mobilePlayer__mobileNewsPlayButton {
    touch-action: manipulation !important;
  }

  .bhk-v5-mobilePlayer__mobileJacketStage--news468 .bhk-v5-mobilePlayer__mobileNewsStreamingBlock {
    order: 20 !important;
    display: grid !important;
    gap: 7px !important;
    padding: 2px 10px 10px !important;
  }

  .bhk-v5-mobilePlayer__mobileJacketStage--news468 .bhk-v5-mobilePlayer__mobileNewsStreamingKicker {
    display: block !important;
    color: var(--v5-signal) !important;
    font-size: 10px !important;
    font-weight: 950 !important;
    letter-spacing: .18em !important;
    text-transform: uppercase !important;
  }

  .bhk-v5-mobilePlayer__mobileJacketStage--news468 .bhk-v5-mobilePlayer__mobileNewsStreamingSlots {
    padding: 0 !important;
  }
}
/* BHK-V5-MOBILE-NEWS-CLICK-ARTWORK-STREAMING-468 */


/* V5.0.470 — Late stage-file authority: collapse every mobile section before footer/credits.
   This file loads after core, so it must explicitly override old 1475px section/sleeve reserves. */
@media (max-width: 782px) {
  .bhk-v5-mobilePlayer__mobileJacketStage--home,
  .bhk-v5-mobilePlayer__mobileJacketStage--bio,
  .bhk-v5-mobilePlayer__mobileJacketStage--projects,
  .bhk-v5-mobilePlayer__mobileJacketStage--results,
  .bhk-v5-mobilePlayer__mobileJacketStage--highlights,
  .bhk-v5-mobilePlayer__mobileJacketStage--news,
  .bhk-v5-mobilePlayer__mobileJacketStage--licensing,
  .bhk-v5-mobilePlayer__mobileJacketStage--faq,
  .bhk-v5-mobilePlayer__mobileJacketStage--socials,
  .bhk-v5-mobilePlayer__mobileJacketStage--thanks,
  .bhk-v5-mobilePlayer__mobileJacketStage,
  .bhk-v5-mobilePlayer__tracks--browse.is-stage-open,
  .bhk-v5-mobilePlayer--browse.is-browse-stage-open .bhk-v5-mobilePlayer__browseStageDock {
    min-height: 0 !important;
    height: auto !important;
    max-height: none !important;
    margin-bottom: 0 !important;
    padding-bottom: 12px !important;
  }

  .bhk-v5-mobilePlayer__mobileJacket--home,
  .bhk-v5-mobilePlayer__mobileJacket--bio,
  .bhk-v5-mobilePlayer__mobileJacket--projects,
  .bhk-v5-mobilePlayer__mobileJacket--results,
  .bhk-v5-mobilePlayer__mobileJacket--highlights,
  .bhk-v5-mobilePlayer__mobileJacket--news,
  .bhk-v5-mobilePlayer__mobileJacket--licensing,
  .bhk-v5-mobilePlayer__mobileJacket--faq,
  .bhk-v5-mobilePlayer__mobileJacket--socials,
  .bhk-v5-mobilePlayer__mobileJacket--thanks,
  .bhk-v5-mobilePlayer__mobileJacket,
  .bhk-v5-mobilePlayer__mobileSleeve {
    min-height: 0 !important;
    height: auto !important;
    max-height: none !important;
    margin-bottom: 0 !important;
  }

  .bhk-v5-mobilePlayer__mobileJacket > :last-child,
  .bhk-v5-mobilePlayer__mobileSleeve > :last-child,
  .bhk-v5-mobilePlayer__browseStageDock > :last-child {
    margin-bottom: 0 !important;
  }
}
/* BHK-V5-MOBILE-ALL-STAGE-END-GAP-COLLAPSE-470 */

/* V5.0.471 — Mobile News 1:1 video window: artwork first, inline YouTube only after PLAY VIDEO. */
@media (max-width: 782px) {
  .bhk-v5-mobilePlayer__mobileJacketStage--news471 .bhk-v5-mobilePlayer__mobileJacketMedia--news {
    width: 348px !important;
    height: 348px !important;
    min-height: 348px !important;
    max-width: calc(100vw - 36px) !important;
    aspect-ratio: 1 / 1 !important;
    margin-left: auto !important;
    margin-right: auto !important;
    position: relative !important;
    overflow: hidden !important;
    background-size: cover !important;
    background-position: center !important;
    display: flex !important;
    align-items: flex-end !important;
  }

  .bhk-v5-mobilePlayer__mobileJacketStage--news471 .bhk-v5-mobilePlayer__mobileNewsNow {
    width: calc(100% - 20px) !important;
    position: relative !important;
    z-index: 6 !important;
    pointer-events: auto !important;
  }

  .bhk-v5-mobilePlayer__mobileJacketStage--news471 .bhk-v5-mobilePlayer__mobileNewsPlayButton {
    position: relative !important;
    z-index: 8 !important;
    pointer-events: auto !important;
    touch-action: manipulation !important;
  }

  .bhk-v5-mobilePlayer__mobileJacketStage--news471 .bhk-v5-mobilePlayer__mobileJacketMedia--news.is-video-playing {
    background-image: none !important;
    background-color: #000 !important;
  }

  .bhk-v5-mobilePlayer__mobileNewsYouTubeFrame {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    border: 0 !important;
    display: block !important;
    background: #000 !important;
    z-index: 30 !important;
    pointer-events: auto !important;
  }

  .bhk-v5-mobilePlayer__mobileJacketMedia--news.is-video-playing .bhk-v5-mobilePlayer__mobileNewsNow {
    opacity: 0 !important;
    pointer-events: none !important;
  }
}
/* BHK-V5-MOBILE-NEWS-ONE-TO-ONE-INLINE-YOUTUBE-471 */
