/** Shopify CDN: Minification failed

Line 1276:19 Expected identifier but found whitespace
Line 1276:21 Unexpected "{"
Line 1276:30 Expected ":"
Line 1276:103 Expected ":"
Line 1277:22 Expected identifier but found whitespace
Line 1277:24 Unexpected "{"
Line 1277:33 Expected ":"
Line 1277:109 Expected ":"
Line 1278:19 Expected identifier but found whitespace
Line 1278:21 Unexpected "{"
... and 34 more hidden warnings

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:mick-process-video (INDEX:41) */
.mm-process-video { padding: clamp(56px, 7vw, 104px) 0; background: #111; color: #fff; }
  .mm-process-video__inner { display: grid; grid-template-columns: minmax(250px, .8fr) minmax(0, 1.3fr); align-items: center; gap: clamp(34px, 6vw, 90px); }
  .mm-process-video__eyebrow { font-size: 12px; font-weight: 800; letter-spacing: .2em; text-transform: uppercase; margin: 0 0 18px; opacity: .75; }
  .mm-process-video__heading { color: #fff; text-transform: uppercase; font-weight: 900; font-size: clamp(36px, 4vw, 66px); letter-spacing: -.035em; line-height: 1.02; margin: 0 0 24px; }
  .mm-process-video__desc { color: #ddd; font-size: clamp(16px, 1.3vw, 19px); line-height: 1.55; max-width: 440px; margin: 0; }
  .mm-process-video__media { overflow: hidden; background: #222; aspect-ratio: 16 / 9; box-shadow: 0 18px 55px rgba(0,0,0,.28); }
  .mm-process-video__media video { display: block; width: 100%; height: 100%; object-fit: cover; }
  @media (max-width: 749px) {
    .mm-process-video__inner { grid-template-columns: 1fr; gap: 30px; }
    .mm-process-video__heading { max-width: 12ch; }
  }
/* END_SECTION:mick-process-video */

/* START_SECTION:mick-retro-media-player (INDEX:42) */
.mm-skin-player {
  --mm-purple: #d64cff;
  --mm-purple-hot: #f253ff;
  --mm-purple-dark: #5f1678;
  --mm-white: #f6effa;
  --mm-player-font: "Trebuchet MS", "Segoe UI", Arial, sans-serif;
  position: relative;
  background: transparent;
  overflow: hidden;
  padding: clamp(10px, 2.2vw, 32px) 0 clamp(28px, 4vw, 56px);
}

.mm-skin-player--font-trebuchet { --mm-player-font: "Trebuchet MS", "Segoe UI", Arial, sans-serif; }
.mm-skin-player--font-arial { --mm-player-font: Arial, Helvetica, sans-serif; }
.mm-skin-player--font-verdana { --mm-player-font: Verdana, Geneva, sans-serif; }
.mm-skin-player--font-tahoma { --mm-player-font: Tahoma, Verdana, sans-serif; }
.mm-skin-player--font-courier { --mm-player-font: "Courier New", Courier, monospace; }
.mm-skin-player--font-silkscreen { --mm-player-font: "Silkscreen","Courier New",monospace; }
.mm-skin-player--font-modern_mono { --mm-player-font: ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace; }
.mm-skin-player--font-share_tech { --mm-player-font: "Share Tech Mono","Courier New",monospace; }
.mm-skin-player--font-russo_one { --mm-player-font: "Russo One",Arial,sans-serif; }
.mm-skin-player--font-audiowide { --mm-player-font: Audiowide,Arial,sans-serif; }
.mm-skin-player--font-chakra_petch { --mm-player-font: "Chakra Petch",Arial,sans-serif; }
.mm-skin-player--font-oxanium { --mm-player-font: Oxanium,Arial,sans-serif; }
.mm-skin-player--font-bungee { --mm-player-font: Bungee,Arial,sans-serif; }
.mm-skin-player--font-black_ops { --mm-player-font: "Black Ops One",Arial,sans-serif; }
.mm-skin-player--font-rajdhani { --mm-player-font: Rajdhani,Arial,sans-serif; }
.mm-skin-player--font-teko { --mm-player-font: Teko,Arial,sans-serif; }
.mm-skin-player--font-michroma { --mm-player-font: Michroma,Arial,sans-serif; }
.mm-skin-player--font-orbitron { --mm-player-font: Orbitron,Arial,sans-serif; }
.mm-skin-player--font-aldrich { --mm-player-font: Aldrich,Arial,sans-serif; }
.mm-skin-player--font-quantico { --mm-player-font: Quantico,Arial,sans-serif; }
.mm-skin-player--font-assistant { --mm-player-font: Assistant,Arial,sans-serif; }
.mm-skin-player--font-arial_black { --mm-player-font: "Arial Black",Arial,sans-serif; }
.mm-skin-player--font-impact { --mm-player-font: Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif; }
.mm-skin-player--font-georgia { --mm-player-font: Georgia,"Times New Roman",serif; }
.mm-skin-player--win98-font { --mm-player-font: "Microsoft Sans Serif", Tahoma, Arial, sans-serif; }

.mm-skin-player__stage {
  position: relative;
  width: min(96vw, 1500px);
  aspect-ratio: 1672 / 941;
  margin: 0 auto;
}

.mm-skin-player__video-window {
  position: absolute;
  z-index: 1;
  left: 32.4761%;
  top: 23.4857%;
  width: 34.9282%;
  height: 36.6631%;
  overflow: hidden;
  background: #050506;
}

.mm-skin-player__poster,
.mm-skin-player__video {
  position: absolute;
  inset: -1.5%;
  width: 103%;
  height: 103%;
  display: block;
  object-fit: cover;
  object-position: center;
}

.mm-skin-player__scanlines {
  position: absolute;
  inset: 0;
  pointer-events: none;
  opacity: .055;
  background:
    repeating-linear-gradient(
      0deg,
      rgba(255,255,255,0) 0 3px,
      rgba(255,255,255,.52) 3px 4px
    );
  mix-blend-mode: soft-light;
}

.mm-skin-player__skin-picture {
  position: absolute;
  inset: 0;
  z-index: 2;
  display: block;
  pointer-events: none;
  user-select: none;
}

.mm-skin-player__skin {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: contain;
  pointer-events: none;
  user-select: none;
}

.mm-skin-player__sound-panel,
.mm-skin-player__media-panel,
.mm-skin-player__meter,
.mm-skin-player__now-playing,
.mm-skin-player__transport {
  position: absolute;
  z-index: 3;
}

.mm-skin-player__sound-panel {
  left: var(--mm-panel-left);
  top: var(--mm-panel-top);
  width: var(--mm-panel-width);
  height: 39.45%;
  box-sizing: border-box;
  color: #f4e7f8;
  background: transparent;
  border: 0;
  box-shadow: none;
  overflow: visible;
}

.mm-skin-player__sound-row {
  position: absolute;
  left: 4.5%;
  right: 4.5%;
  width: auto;
  min-width: 0;
}

.mm-skin-player__sound-row--volume {
  top: var(--mm-volume-top);
  height: 18%;
}

.mm-skin-player__sound-row--balance {
  top: var(--mm-balance-top);
  height: 18%;
}

.mm-skin-player__sound-row > label,
.mm-skin-player__eq-title {
  display: block;
  width: 100%;
  margin: 0 0 7px;
  color: var(--mm-title-color);
  font-family: var(--mm-player-font);
  font-weight: var(--mm-title-weight);
  font-size: clamp(9px, calc(var(--mm-title-size) * .065vw), calc(var(--mm-title-size) * 1px));
  line-height: 1;
  letter-spacing: calc(var(--mm-title-letter-spacing) * .01em);
  text-align: center;
  text-transform: uppercase;
  -webkit-text-stroke: calc(var(--mm-title-stroke) * .1px) rgb(255 255 255 / 18%);
  text-shadow:
    0 0 1px rgb(255 255 255 / 10%),
    0 0 var(--mm-title-glow-blur) color-mix(in srgb, var(--mm-title-glow-color) calc(var(--mm-title-glow-opacity) * 1%), transparent);
}

.mm-skin-player__horizontal-control {
  width: 100%;
  display: grid;
  grid-template-columns: var(--mm-speaker-size) minmax(0,1fr) var(--mm-speaker-size);
  align-items: center;
  column-gap: 7px;
  min-width: 0;
}

.mm-skin-player__horizontal-control input {
  min-width: 0;
  width: 100%;
}

.mm-skin-player__speaker {
  width: var(--mm-speaker-size);
  height: var(--mm-speaker-size);
  display: grid;
  place-items: center;
  color: #f253ff;
  filter:
    drop-shadow(0 0 2px rgba(255,255,255,.12))
    drop-shadow(0 0 3px rgba(214,76,255,.38));
}

.mm-skin-player__speaker svg {
  width: 100%;
  height: 100%;
  overflow: visible;
}

.mm-skin-player__speaker path {
  fill: currentColor;
  stroke: currentColor;
  stroke-width: 1.65;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.mm-skin-player__speaker path:nth-child(n+2) {
  fill: none;
}

.mm-skin-player__sound-row--volume .mm-skin-player__speaker--low {
  transform: translateX(var(--mm-volume-low-icon-x));
}

.mm-skin-player__sound-row--volume .mm-skin-player__speaker--high {
  transform: translateX(var(--mm-volume-high-icon-x));
}

.mm-skin-player__side-letter {
  color: var(--mm-lr-color);
  font-family: var(--mm-player-font);
  font-weight: 900;
  font-size: calc(var(--mm-lr-size) * 1px);
  line-height: 1;
  text-align: center;
  text-shadow:
    0 0 2px rgba(255,255,255,.18),
    0 0 4px rgba(214,76,255,.20);
}

.mm-skin-player__eq-bank {
  position: absolute;
  left: 5%;
  right: 5%;
  top: var(--mm-eq-top);
  bottom: var(--mm-eq-bottom);
  transform: translateX(var(--mm-eq-bank-x));
  min-height: 0;
  display: grid;
  grid-template-columns: repeat(3, minmax(0,1fr));
  column-gap: 4.25%;
  align-items: stretch;
}

.mm-skin-player__eq-channel {
  min-width: 0;
  min-height: 0;
  display: grid;
  grid-template-rows: auto minmax(0,1fr);
  justify-items: center;
  align-items: stretch;
  text-align: center;
}

.mm-skin-player__eq-title {
  width: 100%;
  margin-bottom: 8px;
  font-size: clamp(8px, calc(var(--mm-eq-title-size) * .0667vw), calc(var(--mm-eq-title-size) * 1px));
  letter-spacing: calc(var(--mm-title-letter-spacing) * .01em);
}

.mm-skin-player__eq-wrap {
  position: relative;
  width: 100%;
  height: 100%;
  min-height: 0;
  display: grid;
  place-items: center;
}

.mm-skin-player__eq-wrap::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 4px;
  bottom: 4px;
  left: calc(50% + var(--mm-scale-line-offset));
  width: 1px;
  pointer-events: none;
  background:
    repeating-linear-gradient(
      to bottom,
      rgba(236,225,240,.68) 0 2px,
      transparent 2px 8px
    );
  box-shadow: 0 0 2px rgba(214,76,255,.08);
  transform: translateY(var(--mm-scale-line-y));
}





.mm-skin-player__eq-wrap .mm-skin-player__range {
  position: relative;
  z-index: 1;
}

.mm-skin-player__eq-wrap .mm-skin-player__eq-scale,
.mm-skin-player__eq-scale {
  position: absolute;
  left: calc(50% + var(--mm-scale-number-offset));
  color: var(--mm-number-color);
  font-family: var(--mm-player-font);
  font-weight: 700;
  font-size: clamp(7px, calc(var(--mm-number-size) * .062vw), calc(var(--mm-number-size) * 1px));
  line-height: 1;
  white-space: nowrap;
  text-shadow: 0 0 1px rgba(214,76,255,.12);
  pointer-events: none;
}

.mm-skin-player__eq-scale--top {
  top: 2px;
}

.mm-skin-player__eq-scale--mid {
  top: 50%;
  transform: translateY(-50%);
}

.mm-skin-player__eq-scale--bottom {
  bottom: 2px;
}

.mm-skin-player__range {
  margin: 0;
  appearance: none;
  -webkit-appearance: none;
  background: transparent;
  cursor: pointer;
  outline: none;
}

.mm-skin-player__range--horizontal {
  width: 100%;
  height: 34px;
}

.mm-skin-player__range::-webkit-slider-runnable-track {
  height: 16px;
  border-radius: 6px;
  border: 2px solid rgba(117,35,137,.98);
  background:
    linear-gradient(
      to right,
      rgba(0,0,0,0) 0 var(--pct),
      rgba(10,7,12,.98) var(--pct) 100%
    ),
    repeating-linear-gradient(
      to right,
      #f154ff 0 4px,
      #df43ef 4px 5px,
      #8c239e 5px 6px,
      #2d1033 6px 7px
    );
  box-shadow:
    0 0 0 1px rgba(236,186,255,.18),
    0 0 5px rgba(214,76,255,.46),
    inset 0 2px 3px rgba(255,255,255,.06),
    inset 0 -3px 5px rgba(0,0,0,.96);
}

.mm-skin-player__range::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: var(--mm-knob-size);
  height: var(--mm-knob-size);
  margin-top: calc((16px - var(--mm-knob-size)) / 2 - 2px);
  border: 0;
  border-radius: 50%;
  background-image: url("/cdn/shop/files/mickamaster-player-knob-clean.png?v=1790798114");
  background-position: center;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  box-shadow: none;
  filter: drop-shadow(0 0 1px rgba(255,255,255,.14));
  transform: translateX(var(--mm-thumb-end-shift-x, 0px));
}

.mm-skin-player__range::-moz-range-track {
  height: 15px;
  border-radius: 6px;
  background:
    repeating-linear-gradient(
      to right,
      #35123d 0 4px,
      #251029 4px 6px,
      #171019 6px 7px
    );
  border: 2px solid rgba(106,40,121,.98);
  box-shadow:
    inset 0 2px 3px rgba(255,255,255,.06),
    inset 0 -3px 4px rgba(0,0,0,.88);
}

.mm-skin-player__range::-moz-range-progress {
  height: 15px;
  border-radius: 6px;
  background:
    repeating-linear-gradient(
      to right,
      #f04fff 0 4px,
      #dc40ec 4px 5px,
      #8a2099 5px 6px,
      #301036 6px 7px
    );
  box-shadow: 0 0 7px rgba(214,76,255,.66);
}

.mm-skin-player__range::-moz-range-thumb {
  width: var(--mm-knob-size);
  height: var(--mm-knob-size);
  border-radius: 50%;
  border: 0;
  background-image: url("/cdn/shop/files/mickamaster-player-knob-clean.png?v=1790798114");
  background-position: center;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  box-shadow: none;
  filter: drop-shadow(0 0 1px rgba(255,255,255,.14));
  transform: translateX(var(--mm-thumb-end-shift-x, 0px));
}

.mm-skin-player__range:focus-visible {
  filter: brightness(1.22);
}

.mm-skin-player__range--vertical {
  position: absolute;
  z-index: 2;
  left: var(--mm-vertical-slider-x);
  top: 0;
  transform: translateX(-50%);
  writing-mode: vertical-lr;
  direction: rtl;
  width: 34px;
  height: 100%;
  min-height: 112px;
}

.mm-skin-player__range--vertical::-webkit-slider-runnable-track {
  width: 17px;
  height: 100%;
  border-radius: 6px;
  border: 2px solid rgba(117,35,137,.98);
  background:
    linear-gradient(
      to top,
      rgba(0,0,0,0) 0 var(--pct),
      rgba(10,7,12,.98) var(--pct) 100%
    ),
    repeating-linear-gradient(
      to top,
      #f154ff 0 4px,
      #df43ef 4px 5px,
      #8c239e 5px 6px,
      #2d1033 6px 7px
    );
  box-shadow:
    0 0 0 1px rgba(236,186,255,.16),
    0 0 5px rgba(214,76,255,.42),
    inset 2px 0 3px rgba(255,255,255,.05),
    inset -3px 0 5px rgba(0,0,0,.94);
}

.mm-skin-player__range--vertical::-webkit-slider-thumb {
  margin-top: 0;
  margin-left: calc((17px - var(--mm-knob-size)) / 2);
  transform: translate(var(--mm-eq-knob-x), var(--mm-thumb-end-shift-y, 0px));
}

.mm-skin-player__range--vertical::-moz-range-thumb {
  transform: translate(var(--mm-eq-knob-x), var(--mm-thumb-end-shift-y, 0px));
}

.mm-skin-player__eq-channel:nth-child(1) .mm-skin-player__range--vertical {
  transform: translateX(calc(-50% + var(--mm-bass-nudge)));
}

.mm-skin-player__eq-channel:nth-child(2) .mm-skin-player__range--vertical {
  transform: translateX(calc(-50% + var(--mm-mids-nudge)));
}

.mm-skin-player__eq-channel:nth-child(3) .mm-skin-player__range--vertical {
  transform: translateX(calc(-50% + var(--mm-treble-nudge)));
}

.mm-skin-player__media-panel {
  left: 72.05%;
  top: 30.75%;
  width: 14.15%;
  height: 27.65%;
  display: grid;
  grid-template-rows: clamp(20px, 1.45vw, 24px) 1fr;
  gap: 2px;
  color: #111;
  font-family: "Microsoft Sans Serif", Tahoma, Arial, sans-serif;
}

.mm-skin-player__library-tabs {
  min-width: 0;
  height: 100%;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1px;
}

.mm-skin-player__library-tab {
  min-width: 0;
  height: 100%;
  appearance: none;
  -webkit-appearance: none;
  border: 1px solid;
  border-color: #fff #404040 #404040 #fff;
  border-radius: 0;
  padding: 0 3px;
  background: #d4d0c8;
  color: #111;
  box-shadow:
    inset 1px 1px 0 #dfdfdf,
    inset -1px -1px 0 #808080;
  font-family: "Microsoft Sans Serif", Tahoma, Arial, sans-serif;
  font-size: clamp(7px, .58vw, 10px);
  font-weight: 700;
  line-height: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: clip;
  cursor: pointer;
}

.mm-skin-player__library-tab:hover {
  background: #e3e3e3;
}

.mm-skin-player__library-tab:active,
.mm-skin-player__library-tab.is-active {
  color: #fff;
  background: #000080;
  border-color: #404040 #fff #fff #404040;
  box-shadow:
    inset 1px 1px 0 #000040,
    inset -1px -1px 0 #8080c0;
}

.mm-skin-player__library-tab:focus-visible {
  outline: 1px dotted currentColor;
  outline-offset: -3px;
}

.mm-skin-player__playlist {
  min-height: 0;
  overflow-y: scroll;
  overflow-x: hidden;
  background: rgba(8,8,8,.82);
  border-top: 1px solid #808080;
  border-left: 1px solid #808080;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  box-shadow: inset 1px 1px 0 #000;

  /* Chrome/Edge use the WebKit scrollbar skin below. */
}

/* Windows 98-style scrollbar */
.mm-skin-player__playlist::-webkit-scrollbar {
  width: 16px;
  height: 16px;
  background: none;
}

.mm-skin-player__playlist::-webkit-scrollbar-thumb,
.mm-skin-player__playlist::-webkit-scrollbar-button {
  width: 16px;
  height: 16px;
  background: #c0c0c0;
  box-shadow:
    inset 1px 1px #dfdfdf,
    inset -1px -1px #808080;
  border: 1px solid;
  border-color: #c0c0c0 #000 #000 #c0c0c0;
  border-radius: 0;
  box-sizing: border-box;
}

.mm-skin-player__playlist::-webkit-scrollbar-track {
  image-rendering: optimizeSpeed;
  image-rendering: pixelated;
  background-color: #c0c0c0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2' height='2' viewBox='0 0 2 2'%3E%3Cpath stroke='%23ffffff' d='M0 0h1M1 1h1'/%3E%3C/svg%3E");
  background-repeat: repeat;
  background-size: 2px 2px;
}

.mm-skin-player__playlist::-webkit-scrollbar-button {
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px 16px;
}

.mm-skin-player__playlist::-webkit-scrollbar-button:single-button:vertical:decrement {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath stroke='%23000' d='M7 5h1M6 6h3M5 7h5M4 8h7'/%3E%3C/svg%3E");
}

.mm-skin-player__playlist::-webkit-scrollbar-button:single-button:vertical:increment {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath stroke='%23000' d='M4 5h7M5 6h5M6 7h3M7 8h1'/%3E%3C/svg%3E");
}

.mm-skin-player__playlist::-webkit-scrollbar-corner {
  background: #c0c0c0;
}

.mm-skin-player__track {
  width: 100%;
  height: clamp(20px, 1.45vw, 24px);
  min-height: clamp(20px, 1.45vw, 24px);
  border: 0;
  border-radius: 0;
  padding: 0 5px 0 6px;
  display: grid;
  grid-template-columns: minmax(0,1fr) auto;
  align-items: center;
  gap: 8px;
  background: transparent;
  color: #dedede;
  font-family: "Microsoft Sans Serif", Tahoma, Arial, sans-serif;
  font-size: clamp(9px, .76vw, 12px);
  font-weight: 400;
  line-height: 1;
  text-align: left;
  cursor: pointer;
  overflow: hidden;
  box-shadow: none;
}

.mm-skin-player__track:hover {
  background: rgba(10,36,106,.55);
  color: #fff;
}

.mm-skin-player__track.is-active {
  color: #fff;
  background: #000080;
  box-shadow: none;
}

.mm-skin-player__track:focus-visible {
  outline: 1px dotted #fff;
  outline-offset: -2px;
}

.mm-skin-player__track-name {
  min-width: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.mm-skin-player__track-duration {
  min-width: 3.1em;
  font-variant-numeric: tabular-nums;
  text-align: right;
  white-space: nowrap;
  opacity: .96;
}

.mm-skin-player__track[hidden] {
  display: none;
}

.mm-skin-player__media-panel audio {
  display: none;
}

.mm-skin-player__meter {
  left: 71.65%;
  top: 60.45%;
  width: 15.0%;
  height: 8.35%;
  display: block;
  padding: 0;
  overflow: hidden;
  background: transparent;
}

.mm-skin-player__meter--segments {
  display: flex;
  align-items: center;
  justify-content: center;
}

.mm-skin-player__segment-frame {
  width: 88%;
  height: 60%;
  display: flex;
  align-items: center;
  padding: 4% 4.5%;
  border-radius: 4px;
  background:
    linear-gradient(to bottom, rgba(255,255,255,.035), rgba(0,0,0,.13)),
    rgba(5,4,7,.16);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.055),
    inset 0 -1px 0 rgba(0,0,0,.55),
    inset 0 0 8px rgba(0,0,0,.45),
    0 0 5px rgba(214,76,255,.06);
}

.mm-skin-player__segment-meter {
  width: 100%;
  height: 100%;
  display: grid;
  grid-template-columns: repeat(16, minmax(0, 1fr));
  align-items: stretch;
  gap: 3px;
}

.mm-skin-player__segment-meter i {
  width: 100%;
  height: 100%;
  min-width: 0;
  border-radius: 1px;
  opacity: .28;
  transform: none;
  transition:
    opacity .045s linear,
    filter .045s linear,
    box-shadow .045s linear;
}

/* Green zone */
.mm-skin-player__segment-meter i:nth-child(-n+10) {
  background: linear-gradient(to bottom, #48d88a 0%, #15924f 50%, #075f31 100%);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.24),
    inset 0 -1px 0 rgba(0,0,0,.58);
}

/* Yellow zone */
.mm-skin-player__segment-meter i:nth-child(n+11):nth-child(-n+13) {
  background: linear-gradient(to bottom, #ffe66a 0%, #e4b826 50%, #8b6910 100%);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.26),
    inset 0 -1px 0 rgba(0,0,0,.58);
}

/* Red zone */
.mm-skin-player__segment-meter i:nth-child(n+14) {
  background: linear-gradient(to bottom, #ff6972 0%, #df2b39 50%, #8b101b 100%);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.26),
    inset 0 -1px 0 rgba(0,0,0,.62);
}

.mm-skin-player__segment-meter i.is-lit {
  opacity: 1;
  transform: none;
}

.mm-skin-player__segment-meter i:nth-child(-n+10).is-lit {
  filter:
    brightness(1.12)
    drop-shadow(0 0 3px rgba(53,231,129,.45));
  box-shadow:
    0 0 5px rgba(43,224,119,.28),
    inset 0 1px 0 rgba(255,255,255,.45),
    inset 0 -1px 0 rgba(0,0,0,.38);
}

.mm-skin-player__segment-meter i:nth-child(n+11):nth-child(-n+13).is-lit {
  filter:
    brightness(1.12)
    drop-shadow(0 0 3px rgba(255,215,68,.46));
  box-shadow:
    0 0 6px rgba(255,208,46,.28),
    inset 0 1px 0 rgba(255,255,255,.48),
    inset 0 -1px 0 rgba(0,0,0,.4);
}

.mm-skin-player__segment-meter i:nth-child(n+14).is-lit {
  filter:
    brightness(1.13)
    drop-shadow(0 0 4px rgba(255,65,79,.52));
  box-shadow:
    0 0 7px rgba(255,57,73,.32),
    inset 0 1px 0 rgba(255,255,255,.48),
    inset 0 -1px 0 rgba(0,0,0,.42);
}

.mm-skin-player__segment-meter i.is-peak {
  opacity: 1;
  box-shadow:
    0 0 8px rgba(255,255,255,.24),
    inset 0 1px 0 rgba(255,255,255,.55),
    inset 0 -1px 0 rgba(0,0,0,.38);
}

.mm-skin-player__now-playing {
  left: 34.05%;
  top: 64.35%;
  width: 31.55%;
  height: 3.95%;
  display: block;
  color: #f3dcfa;
  font: 800 clamp(9px, .96vw, 15px)/1 var(--mm-player-font);
  letter-spacing: .025em;
  text-shadow:
    0 0 4px rgba(214,76,255,.9),
    0 0 9px rgba(214,76,255,.48);
  overflow: hidden;
}

.mm-skin-player__now-label,
.mm-skin-player__now-track {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.mm-skin-player__now-label {
  left: 3.5%;
  width: 36%;
  color: #f3dcfa;
  font-size: 1.18em;
  letter-spacing: .07em;
  text-align: left;
  margin-top: var(--mm-now-label-y);
}

.mm-skin-player__now-track {
  left: 35.5%;
  width: 60.5%;
  text-align: left;
  color: #f8eaff;
  font-size: .98em;
  margin-top: var(--mm-now-track-y);
  text-overflow: clip;
}

.mm-skin-player__now-track-text {
  display: inline-block;
  min-width: max-content;
  will-change: transform;
}

.mm-skin-player__now-track.is-scrolling .mm-skin-player__now-track-text {
  animation: mm-now-playing-scroll var(--mm-now-scroll-duration, 7s) ease-in-out 1s infinite alternate;
}

@keyframes mm-now-playing-scroll {
  from { transform: translateX(0); }
  to { transform: translateX(calc(-1 * var(--mm-now-scroll-distance, 0px))); }
}

.mm-skin-player__transport {
  inset: 0;
  pointer-events: none;
}

.mm-skin-player__transport-btn {
  position: absolute;
  pointer-events: auto;
  appearance: none;
  -webkit-appearance: none;
  border: 0;
  padding: 0;
  border-radius: 50%;
  background: transparent;
  color: #f8f4fa;
  display: grid;
  place-items: center;
  cursor: pointer;
  font: 900 clamp(11px, 1.1vw, 20px)/1 sans-serif;
  text-shadow:
    0 1px 2px #000,
    0 0 7px rgba(214,76,255,.3);
  transition:
    color .12s ease,
    filter .12s ease,
    transform .12s ease;
}

.mm-skin-player__transport-svg {
  display: block;
  width: 58%;
  height: 58%;
  overflow: visible;
  fill: currentColor;
  filter:
    drop-shadow(0 1px 1px rgba(0,0,0,.8))
    drop-shadow(0 0 4px rgba(255,255,255,.18));
  pointer-events: none;
}

.mm-skin-player__transport-btn--prev .mm-skin-player__transport-svg {
  transform: translate(var(--mm-prev-svg-x), var(--mm-prev-svg-y));
}

.mm-skin-player__transport-btn--play .mm-skin-player__transport-svg {
  width: 75%;
  height: 75%;
  transform: translate(var(--mm-play-svg-x), var(--mm-play-svg-y));
  transition: opacity .12s ease;
}

.mm-skin-player__transport-btn--play::after {
  content: "";
  position: absolute;
  inset: -3%;
  border: 2px solid rgba(57,255,20,.2);
  border-top-color: #d9ffd0;
  border-right-color: #39ff14;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
}

.mm-skin-player.is-loading .mm-skin-player__transport-btn--play::after {
  opacity: 1;
  animation: mm-radio-loading-spin .72s linear infinite;
}

.mm-skin-player.is-loading .mm-skin-player__transport-btn--play .mm-skin-player__transport-svg {
  opacity: .42;
}

@keyframes mm-radio-loading-spin {
  to { transform: rotate(360deg); }
}

@media (prefers-reduced-motion: reduce) {
  .mm-skin-player.is-loading .mm-skin-player__transport-btn--play::after {
    animation: none;
    border-top-color: #39ff14;
    border-right-color: #d9ffd0;
  }
}

.mm-skin-player__transport-btn--next .mm-skin-player__transport-svg {
  transform: translate(var(--mm-next-svg-x), var(--mm-next-svg-y));
}

.mm-skin-player__pause-shape {
  display: none;
}

.mm-skin-player__play-svg.is-paused .mm-skin-player__play-shape {
  display: none;
}

.mm-skin-player__play-svg.is-paused .mm-skin-player__pause-shape {
  display: block;
}

.mm-skin-player__transport-btn:hover {
  color: #fff;
  filter: drop-shadow(0 0 8px rgba(214,76,255,.92));
}

.mm-skin-player__transport-btn:active {
  transform: scale(.94);
}

.mm-skin-player__transport-btn:focus-visible {
  outline: 2px solid #fff;
  outline-offset: 2px;
}

.mm-skin-player__transport-btn--prev {
  left: 40.012%;
  top: 72.901%;
  width: 4.007%;
  height: 7.12%;
}

.mm-skin-player__transport-btn--play {
  left: 47.428%;
  top: 72.051%;
  width: 5.084%;
  height: 8.714%;
  color: #fff;
  font-size: clamp(14px, 1.5vw, 27px);
  text-shadow:
    0 0 5px rgba(255,255,255,.75),
    0 0 12px rgba(214,76,255,.95);
}

.mm-skin-player__transport-btn--next {
  left: 55.742%;
  top: 73.007%;
  width: 4.127%;
  height: 7.12%;
}


@media (max-width: 900px) {
  .mm-skin-player__stage {
    width: 98vw;
  }

  .mm-skin-player__track-select,
  .mm-skin-player__track,
  .mm-skin-player__now-playing {
    font-size: clamp(6px, 1.05vw, 9px);
  }
}

@media (max-width: 620px) and (orientation: portrait) {
  .mm-skin-player {
    padding: 8px 0 28px;
    overflow: hidden;
    --mm-knob-size: 28px;
    --mm-speaker-size: 23px;
  }

  .mm-skin-player__stage {
    position: relative;
    width: min(96vw, 520px);
    max-width: none;
    aspect-ratio: 941 / 1672;
    margin: 0 auto;
    transform: none;
  }

  .mm-skin-player__video-window {
    left: 17.85%;
    top: 15.25%;
    width: 64.29%;
    height: 25.36%;
  }

  /* Mobile uses the phone's system volume. Hide the old audio-control panel
     and repurpose that space for LOCAL FM / NET RADIO. */
  .mm-skin-player__meter,
  .mm-skin-player__sound-panel {
    display: none !important;
  }

  /* NOW PLAYING */
  .mm-skin-player__now-playing {
    display: block;
    left: var(--mm-mobile-now-x);
    top: var(--mm-mobile-now-y);
    width: calc(var(--mm-mobile-now-width) - 3%);
    height: 3.7%;
    overflow: hidden;
    clip-path: inset(0);
    color: #f3dcfa;
    font-family: var(--mm-player-font);
    font-size: clamp(9px, 2.75vw, 11px);
    font-weight: 800;
    line-height: 1;
    letter-spacing: .015em;
    text-shadow:
      0 0 4px rgba(214,76,255,.92),
      0 0 8px rgba(214,76,255,.48);
  }

  .mm-skin-player__now-label {
    left: 3%;
    width: 35%;
    margin-top: 0;
    margin-left: var(--mm-mobile-now-label-x);
    font-size: 1em;
    letter-spacing: .045em;
  }

  .mm-skin-player__now-track {
    left: 38%;
    right: 3%;
    width: auto;
    min-width: 0;
    max-width: none;
    overflow: hidden;
    margin-top: 0;
    margin-left: var(--mm-mobile-now-track-x);
    font-size: 1em;
  }

  /* PREVIOUS / PLAY / NEXT */
  .mm-skin-player__transport {
    display: block;
    inset: 0;
  }

  .mm-skin-player__transport-btn {
    color: #fff;
    -webkit-tap-highlight-color: transparent;
    touch-action: manipulation;
  }

  .mm-skin-player__transport-btn--prev {
    left: var(--mm-mobile-prev-x);
    top: var(--mm-mobile-prev-y);
    width: 15.65%;
    height: 8.8%;
  }

  .mm-skin-player__transport-btn--play {
    left: var(--mm-mobile-play-x);
    top: var(--mm-mobile-play-y);
    width: 20.1%;
    height: 11.25%;
  }

  .mm-skin-player__transport-btn--next {
    left: var(--mm-mobile-next-x);
    top: var(--mm-mobile-next-y);
    width: 15.65%;
    height: 8.8%;
  }

  .mm-skin-player__transport-btn--prev .mm-skin-player__transport-svg,
  .mm-skin-player__transport-btn--next .mm-skin-player__transport-svg {
    width: 47%;
    height: 47%;
  }

  .mm-skin-player__transport-btn--play .mm-skin-player__transport-svg {
    width: 49%;
    height: 49%;
  }

  .mm-skin-player__transport-btn--play::after {
    inset: 18%;
  }

  /* Make the media panel span the whole mobile stage so its two child pieces
     can be positioned independently: tabs in the old volume area, list below. */
  .mm-skin-player__media-panel {
    display: block;
    inset: 0;
    width: auto;
    height: auto;
    z-index: 3;
    color: #eee7f2;
    font-family: var(--mm-player-font);
    pointer-events: none;
  }

  .mm-skin-player__media-panel > .mm-skin-player__library-tabs {
    position: absolute;
    display: grid !important;
    left: var(--mm-mobile-radio-tabs-x);
    top: var(--mm-mobile-radio-tabs-y);
    width: var(--mm-mobile-radio-tabs-width);
    height: var(--mm-mobile-radio-tabs-height);
    grid-template-columns: 1fr 1fr;
    gap: 2px;
    z-index: 4;
    pointer-events: auto;
  }

  .mm-skin-player__library-tab {
    width: 100%;
    height: 100%;
    min-width: 0;
    padding: 0 4px;
    font-size: var(--mm-mobile-radio-tabs-font-size);
    touch-action: manipulation;
    -webkit-tap-highlight-color: transparent;
  }

  .mm-skin-player__playlist {
    position: absolute;
    left: var(--mm-mobile-playlist-x);
    top: var(--mm-mobile-playlist-y);
    width: var(--mm-mobile-playlist-width);
    height: var(--mm-mobile-playlist-height);
    min-height: 0;
    padding: 2px 3px;
    box-sizing: border-box;
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
    touch-action: pan-y;
    overscroll-behavior: contain;
    background: transparent;
    border: 0;
    box-shadow: none;
    scrollbar-width: none;
    pointer-events: auto;
  }

  .mm-skin-player__playlist::-webkit-scrollbar {
    width: 0;
    height: 0;
    display: none;
  }

  .mm-skin-player__playlist::-webkit-scrollbar-thumb,
  .mm-skin-player__playlist::-webkit-scrollbar-button,
  .mm-skin-player__playlist::-webkit-scrollbar-track,
  .mm-skin-player__playlist::-webkit-scrollbar-corner {
    display: none;
  }

  .mm-skin-player__track {
    width: 100%;
    height: 28px;
    min-height: 28px;
    padding: 0 7px 0 8px;
    margin: 0 0 2px;
    gap: 8px;
    border: 1px solid rgba(182,69,208,.2);
    border-radius: 4px;
    box-sizing: border-box;
    background: rgba(8,6,11,.12);
    color: #e8e0eb;
    font-family: var(--mm-player-font);
    font-size: clamp(10px, 2.85vw, 12px);
    font-weight: 600;
    line-height: 1;
    -webkit-tap-highlight-color: transparent;
    touch-action: manipulation;
  }

  .mm-skin-player__track:hover {
    background: rgba(116,27,137,.18);
    color: #fff;
  }

  .mm-skin-player__track.is-active {
    color: #fff;
    border-color: rgba(238,93,255,.92);
    background:
      linear-gradient(90deg, rgba(171,40,201,.42), rgba(75,15,91,.24));
    box-shadow:
      inset 0 0 0 1px rgba(255,255,255,.08),
      0 0 5px rgba(214,76,255,.48);
  }

  .mm-skin-player__track-name {
    text-shadow: 0 0 3px rgba(214,76,255,.16);
  }

  .mm-skin-player__track-duration {
    min-width: 3.2em;
    color: #eee5f1;
    opacity: .92;
  }
}

@media (orientation: landscape) and (max-height: 620px) {
  .mm-skin-player__stage { container-type: inline-size; }

  .mm-skin-player {
    --mm-knob-size: {{ section.settings.knob_size | default: 32 | times: 100.0 | divided_by: 1500 }}cqw;
    --mm-speaker-size: {{ section.settings.speaker_size | default: 34 | times: 100.0 | divided_by: 1500 }}cqw;
    --mm-eq-bank-x: {{ section.settings.eq_bank_x | default: 0 | times: 100.0 | divided_by: 1500 }}cqw;
    --mm-eq-knob-x: {{ section.settings.eq_knob_x | default: 0 | times: 100.0 | divided_by: 1500 }}cqw;
    --mm-bass-nudge: {{ section.settings.bass_nudge | default: 0 | times: 100.0 | divided_by: 1500 }}cqw;
    --mm-mids-nudge: {{ section.settings.mids_nudge | default: 0 | times: 100.0 | divided_by: 1500 }}cqw;
    --mm-treble-nudge: {{ section.settings.treble_nudge | default: 0 | times: 100.0 | divided_by: 1500 }}cqw;
    --mm-scale-line-offset: {{ section.settings.scale_line_offset | default: 18 | times: 100.0 | divided_by: 1500 }}cqw;
    --mm-scale-number-offset: {{ section.settings.scale_number_offset | default: 29 | times: 100.0 | divided_by: 1500 }}cqw;
    --mm-slider-end-reach: {{ section.settings.slider_end_reach | default: 4 | times: 100.0 | divided_by: 1500 }}cqw;
  }

  .mm-skin-player__sound-row > label,
  .mm-skin-player__eq-title { margin-bottom: 0.4667cqw; }
  .mm-skin-player__horizontal-control { column-gap: 0.4667cqw; }
  .mm-skin-player__side-letter {
    font-size: {{ section.settings.lr_size | default: 16 | times: 100.0 | divided_by: 1500 }}cqw;
  }
  .mm-skin-player__eq-title { margin-bottom: 0.5333cqw; }
  .mm-skin-player__eq-wrap::after { top: 0.2667cqw; bottom: 0.2667cqw; width: 0.0667cqw; }
  .mm-skin-player__eq-scale--top { top: 0.1333cqw; }
  .mm-skin-player__eq-scale--bottom { bottom: 0.1333cqw; }
  .mm-skin-player__range--horizontal { height: 2.2667cqw; }
  .mm-skin-player__range::-webkit-slider-runnable-track {
    height: 1.0667cqw;
    border-width: 0.1333cqw;
    border-radius: 0.4cqw;
  }
  .mm-skin-player__range::-webkit-slider-thumb {
    margin-top: calc((1.0667cqw - var(--mm-knob-size)) / 2 - 0.1333cqw);
  }
  .mm-skin-player__range--vertical {
    width: 2.2667cqw;
    min-height: 7.4667cqw;
  }
  .mm-skin-player__range--vertical::-webkit-slider-runnable-track {
    width: 1.1333cqw;
    border-width: 0.1333cqw;
    border-radius: 0.4cqw;
  }
  .mm-skin-player__range--vertical::-webkit-slider-thumb {
    margin-left: calc((1.1333cqw - var(--mm-knob-size)) / 2);
  }
}

/* Desktop and phone-landscape use one fixed 1500px design canvas.
   The complete player is scaled as a single unit, so every control stays
   mechanically locked to the skin at browser zoom and responsive widths. */
.mm-skin-player.mm-skin-player--scaled-desktop {
  box-sizing: border-box;
  padding: var(--mm-desktop-pad-top) 0 var(--mm-desktop-pad-bottom) !important;
  height: calc(var(--mm-desktop-stage-height) + var(--mm-desktop-pad-top) + var(--mm-desktop-pad-bottom));
  overflow: hidden;
}

.mm-skin-player--scaled-desktop .mm-skin-player__stage {
  position: absolute;
  top: var(--mm-desktop-pad-top);
  left: 50%;
  width: 1500px !important;
  max-width: none !important;
  aspect-ratio: 1672 / 941 !important;
  margin: 0 0 0 -750px !important;
  transform: scale(var(--mm-desktop-scale)) !important;
  transform-origin: top center !important;
}

/* Freeze desktop reference sizes before the whole canvas is scaled. */
.mm-skin-player--scaled-desktop .mm-skin-player__sound-row > label {
  font-size: calc(var(--mm-title-size) * 1px) !important;
}

.mm-skin-player--scaled-desktop .mm-skin-player__eq-title {
  font-size: calc(var(--mm-eq-title-size) * 1px) !important;
}

.mm-skin-player--scaled-desktop .mm-skin-player__eq-scale {
  font-size: calc(var(--mm-number-size) * 1px) !important;
}

.mm-skin-player--scaled-desktop .mm-skin-player__media-panel {
  grid-template-rows: 24px 1fr !important;
}

.mm-skin-player--scaled-desktop .mm-skin-player__disc-icon {
  width: 21px !important;
  height: 21px !important;
}

.mm-skin-player--scaled-desktop .mm-skin-player__track {
  height: 24px !important;
  min-height: 24px !important;
  font-size: 12px !important;
}

.mm-skin-player--scaled-desktop .mm-skin-player__now-playing {
  font-size: 15px !important;
}

.mm-skin-player--scaled-desktop .mm-skin-player__transport-btn {
  font-size: 20px !important;
}

.mm-skin-player--scaled-desktop .mm-skin-player__transport-btn--play {
  font-size: 27px !important;
}

@media (prefers-reduced-motion: reduce) {
  .mm-skin-player__video {
    visibility: hidden;
  }

  .mm-skin-player__now-track-text {
    animation: none !important;
    transform: none !important;
  }
}
/* END_SECTION:mick-retro-media-player */

/* START_SECTION:mick-video-hero (INDEX:43) */
.mm-video-hero { background: #171717; color: #fff; overflow: hidden; }
  .mm-video-hero__stage { position: relative; display: flex; align-items: flex-end; isolation: isolate; min-height: clamp(450px, 60svh, 710px); background: #111; color: #fff; overflow: hidden; }
  .mm-video-hero__media, .mm-video-hero__shade { position: absolute; inset: 0; width: 100%; height: 100%; }
  .mm-video-hero__media { z-index: -2; }
  .mm-video-hero__poster, .mm-video-hero__video { display: block; position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center; }
  .mm-video-hero__shade { z-index: -1; opacity: var(--mm-overlay); background: linear-gradient(0deg, #080808 0%, rgba(0,0,0,.65) 22%, rgba(0,0,0,.16) 62%, transparent 100%); pointer-events: none; }
  .mm-video-hero__content { width: min(1040px, 90vw); padding: 95px 0 clamp(40px, 4.5vw, 65px); margin-left: max(5vw, calc((100vw - 1440px) / 2)); text-align: left; }
  .mm-video-hero__eyebrow { display: flex; align-items: center; gap: 13px; font-size: clamp(10px, .9vw, 13px); font-weight: 800; letter-spacing: .18em; margin: 0 0 18px; text-transform: uppercase; color: #fff; }
  .mm-video-hero__eyebrow::before { content: ''; width: 25px; height: 4px; flex: 0 0 25px; background: #e02d4b; }
  .mm-video-hero__title { max-width: 930px; color: #fff; font-size: clamp(39px, 5.3vw, 80px); font-weight: 900; letter-spacing: -.035em; line-height: .99; text-transform: uppercase; margin: 0; text-wrap: balance; }
  .mm-video-hero__pause { position: absolute; z-index: 2; bottom: 24px; right: max(5vw, calc((100vw - 1440px) / 2)); display: inline-flex; align-items: center; gap: 8px; background: rgba(0,0,0,.55); border: 1px solid rgba(255,255,255,.75); color: #fff; padding: 9px 12px; font: inherit; font-size: 11px; letter-spacing: .1em; cursor: pointer; }
  .mm-video-hero__pause:focus-visible { outline: 3px solid #fff; outline-offset: 3px; }
  .mm-video-hero__facts { position: relative; z-index: 1; background: #171717; border-top: 2px solid #e02d4b; }
  .mm-video-hero__facts-inner { width: min(1440px, 90vw); margin: 0 auto; display: grid; grid-template-columns: minmax(170px, .72fr) minmax(300px, 1.5fr) auto; gap: clamp(25px, 4.5vw, 70px); align-items: center; padding: 28px 0 30px; }
  .mm-video-hero__fact { min-width: 0; }
  .mm-video-hero__fact--audience { border-left: 1px solid rgba(255,255,255,.24); padding-left: clamp(25px, 3.4vw, 55px); }
  .mm-video-hero__fact-label { color: #bdbdbd; margin: 0 0 9px; font-size: 11px; font-weight: 800; letter-spacing: .16em; text-transform: uppercase; }
  .mm-video-hero__quantity { font-size: clamp(30px, 2.5vw, 42px); line-height: 1; font-weight: 900; letter-spacing: -.045em; color: #fff; margin: 0 0 5px; white-space: nowrap; }
  .mm-video-hero__fact-detail { font-size: 12px; line-height: 1.4; color: #c9c9c9; margin: 0; }
  .mm-video-hero__audiences { color: #fff; font-size: clamp(17px, 1.55vw, 24px); font-weight: 850; line-height: 1.28; letter-spacing: .005em; margin: 0; text-transform: uppercase; text-wrap: pretty; }
  .mm-video-hero__action { justify-self: end; }
  .mm-video-hero__cta { display: inline-flex; align-items: stretch; min-height: 55px; white-space: nowrap; background: #fff; color: #151515; text-decoration: none; font-size: 13px; font-weight: 900; letter-spacing: .08em; line-height: 1.2; transition: transform .18s ease; }
  .mm-video-hero__cta-text { display: flex; align-items: center; padding: 15px 19px; }
  .mm-video-hero__cta-arrow { display: flex; align-items: center; justify-content: center; width: 50px; color: #fff; background: #d72243; font-size: 22px; transition: background .18s ease; }
  .mm-video-hero__cta:hover, .mm-video-hero__cta:focus-visible { transform: translateY(-2px); }
  .mm-video-hero__cta:hover .mm-video-hero__cta-arrow, .mm-video-hero__cta:focus-visible .mm-video-hero__cta-arrow { background: #a51230; }
  .mm-video-hero__cta:focus-visible { outline: 3px solid #fff; outline-offset: 4px; }
  @media (max-width: 1050px) and (min-width: 750px) {
    .mm-video-hero__facts-inner { grid-template-columns: minmax(165px, .65fr) minmax(275px, 1.4fr); gap: 24px 36px; }
    .mm-video-hero__action { grid-column: 1 / -1; justify-self: start; }
    .mm-video-hero__fact--audience { padding-left: 35px; }
  }
  @media(max-width: 749px) {
    .mm-video-hero__stage { min-height: clamp(375px, 57svh, 540px); }
    .mm-video-hero__video, .mm-video-hero__poster { object-position: var(--mm-mobile-focus, center); }
    .mm-video-hero__shade { background: linear-gradient(0deg, #080808 0%, rgba(0,0,0,.7) 33%, transparent 100%); }
    .mm-video-hero__content { margin: 0 6vw; width: 88vw; padding: 100px 0 32px; }
    .mm-video-hero__eyebrow { font-size: 10px; gap: 9px; margin-bottom: 14px; letter-spacing: .11em; }
    .mm-video-hero__eyebrow::before { width: 18px; flex-basis: 18px; height: 3px; }
    .mm-video-hero__title { max-width: 590px; font-size: clamp(37px, 8.2vw, 61px); line-height: 1.03; }
    .mm-video-hero__pause { top: 16px; right: 6vw; bottom: auto; }
    .mm-video-hero__facts-inner { width: 88vw; grid-template-columns: 1fr; gap: 22px; padding: 26px 0 31px; }
    .mm-video-hero__fact--audience { border-left: 0; border-top: 1px solid rgba(255,255,255,.24); padding: 20px 0 0; }
    .mm-video-hero__audiences { font-size: 20px; max-width: 480px; }
    .mm-video-hero__action { justify-self: start; margin-top: 3px; }
  }
  @media(prefers-reduced-motion: reduce) {
    .mm-video-hero__video { visibility: hidden; }
    .mm-video-hero__cta, .mm-video-hero__cta-arrow { transition: none; }
  }

  /* Mickamaster red line glow restoration */
  .mm-video-hero__eyebrow::before {
    box-shadow:
      0 0 5px rgba(224, 45, 75, 0.95),
      0 0 14px rgba(224, 45, 75, 0.65),
      0 0 24px rgba(224, 45, 75, 0.30);
  }
  .mm-video-hero__facts {
    box-shadow:
      inset 0 2px 0 #e02d4b,
      0 -7px 18px rgba(224, 45, 75, 0.30);
  }
/* END_SECTION:mick-video-hero */