.mi-taxonomy-experience{
  --mi-tax-accent:var(--color-primary,#ff6a00);
  --mi-tax-surface:#101318;
  --mi-tax-surface-2:#151920;
  --mi-tax-surface-3:#1a1f27;
  --mi-tax-border:rgba(255,255,255,.075);
  --mi-tax-text:#f7f8fa;
  --mi-tax-muted:rgba(255,255,255,.58);
  width:100%;
  min-width:0;
}
.mi-taxonomy-experience .site-main{display:grid;gap:16px;padding:16px;min-width:0}
.mi-taxonomy-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 88px;align-items:center;min-height:164px;padding:26px 30px;border:1px solid var(--mi-tax-border);border-radius:20px;overflow:hidden;background:radial-gradient(circle at 92% 12%,color-mix(in srgb,var(--mi-tax-accent) 17%,transparent),transparent 32%),linear-gradient(135deg,#101419,#181b21);color:var(--mi-tax-text)}
.mi-taxonomy-hero:after{content:"";position:absolute;inset:auto -12% -85% 36%;height:180px;border-radius:50%;background:color-mix(in srgb,var(--mi-tax-accent) 7%,transparent);filter:blur(28px);pointer-events:none}
.mi-taxonomy-mood .mi-taxonomy-hero{background:radial-gradient(circle at 90% 10%,rgba(255,107,0,.15),transparent 33%),radial-gradient(circle at 8% 120%,rgba(49,128,176,.11),transparent 36%),linear-gradient(135deg,#101419,#181b21)}
.mi-taxonomy-hero-copy{position:relative;z-index:1;display:grid;gap:8px;min-width:0;max-width:780px;justify-self:end;text-align:right}
.mi-taxonomy-kicker,.mi-taxonomy-section-head span{color:var(--mi-tax-accent);font-size:9px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}
.mi-taxonomy-title-row{display:flex;align-items:baseline;justify-content:flex-start;gap:9px;min-width:0}
.mi-taxonomy-title-row>span{order:2;color:var(--mi-tax-muted);font-size:11px;font-weight:750}
.mi-taxonomy-title-row h1{order:1;min-width:0;margin:0;color:var(--mi-tax-text);font-size:clamp(28px,3.3vw,46px);line-height:1.12;text-align:right;overflow-wrap:anywhere}
.mi-taxonomy-hero-copy>p{max-width:680px;margin:0;color:var(--mi-tax-muted);font-size:12px;line-height:1.85}
.mi-taxonomy-hero-stats{display:flex;flex-wrap:wrap;gap:7px;margin-top:3px}
.mi-taxonomy-hero-stats span{display:inline-flex;align-items:center;gap:5px;min-height:29px;padding:4px 9px;border:1px solid var(--mi-tax-border);border-radius:9px;background:rgba(255,255,255,.025);color:var(--mi-tax-muted);font-size:9px;white-space:nowrap}
.mi-taxonomy-hero-stats strong{color:var(--mi-tax-text);font-size:12px}
.mi-taxonomy-mark{position:relative;z-index:1;display:grid;place-items:center;width:70px;height:70px;justify-self:start;border:1px solid color-mix(in srgb,var(--mi-tax-accent) 46%,var(--mi-tax-border));border-radius:20px;background:linear-gradient(145deg,color-mix(in srgb,var(--mi-tax-accent) 13%,#171a20),#0f1216);box-shadow:inset 0 1px rgba(255,255,255,.045)}
.mi-taxonomy-mark span{color:var(--mi-tax-accent);font-size:31px;line-height:1}

.mi-taxonomy-term-rail{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:8px 10px;border:1px solid var(--mi-tax-border);border-radius:13px;background:var(--mi-tax-surface)}
.mi-taxonomy-term-rail-label{padding-inline:3px;white-space:nowrap;color:var(--mi-tax-muted);font-size:9px;font-weight:850}
.mi-taxonomy-term-rail>div{display:flex;gap:6px;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}
.mi-taxonomy-term-rail>div::-webkit-scrollbar{display:none}
.mi-taxonomy-term-rail a{flex:none;min-height:28px;padding:6px 10px;border:1px solid rgba(255,255,255,.065);border-radius:8px;background:rgba(255,255,255,.025);color:var(--mi-tax-text);font-size:9px;text-decoration:none;transition:border-color .16s ease,color .16s ease,background .16s ease}
.mi-taxonomy-term-rail a:hover{border-color:color-mix(in srgb,var(--mi-tax-accent) 48%,var(--mi-tax-border));background:color-mix(in srgb,var(--mi-tax-accent) 6%,transparent);color:var(--mi-tax-accent)}

.mi-taxonomy-section{display:grid;gap:10px;min-width:0}
.mi-taxonomy-section-head{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:58px;padding:11px 15px;border:1px solid var(--mi-tax-border);border-radius:13px;background:linear-gradient(180deg,var(--mi-tax-surface-2),var(--mi-tax-surface));border-right:3px solid var(--mi-tax-accent)}
.mi-taxonomy-section-head>div{display:grid;gap:1px;text-align:right}
.mi-taxonomy-section-head h2{margin:0;color:var(--mi-tax-text);font-size:17px;line-height:1.35}
.mi-taxonomy-section-head p{max-width:400px;margin:0;color:var(--mi-tax-muted);font-size:9px;line-height:1.6;text-align:left}

.mi-taxonomy-popular-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;min-width:0}
.mi-taxonomy-popular-card{position:relative;display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:11px;min-width:0;min-height:96px;padding:7px;border:1px solid var(--mi-tax-border);border-radius:14px;background:linear-gradient(145deg,var(--mi-tax-surface-2),var(--mi-tax-surface));overflow:hidden;direction:ltr;transition:border-color .16s ease,transform .16s ease}
.mi-taxonomy-popular-card:hover{border-color:color-mix(in srgb,var(--mi-tax-accent) 34%,var(--mi-tax-border));transform:translateY(-1px)}
.mi-taxonomy-popular-media{position:relative;width:88px;height:80px;border-radius:10px;overflow:hidden;background:#0b0e12}
.mi-taxonomy-popular-cover{display:block;width:100%;height:100%;border-radius:inherit;overflow:hidden}
.mi-taxonomy-popular-cover img,.mi-taxonomy-cover-placeholder{display:grid;width:100%;height:100%;place-items:center;object-fit:cover;background:#0c0f12;color:var(--mi-tax-accent);text-decoration:none}
.mi-taxonomy-popular-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(0,0,0,.3));pointer-events:none}
.mi-taxonomy-popular-card .mi-taxonomy-popular-play{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);width:34px;height:34px;border-radius:50%;background:rgba(9,12,16,.68);box-shadow:0 0 0 1px rgba(255,255,255,.18);backdrop-filter:none}
.mi-taxonomy-popular-copy{display:grid;gap:3px;min-width:0;text-align:left;direction:ltr}
.mi-taxonomy-popular-copy strong,.mi-taxonomy-popular-copy a,.mi-taxonomy-popular-copy span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mi-taxonomy-popular-copy a{display:block;color:var(--mi-tax-text);font-size:11px;font-weight:820;text-decoration:none}
.mi-taxonomy-popular-copy span{color:var(--mi-tax-muted);font-size:9px}

.mi-taxonomy-archive{padding-bottom:24px}
.mi-taxonomy-main-loop{min-width:0;padding:0!important}
.mi-taxonomy-main-loop>.block-loop-title{display:none!important}
.mi-taxonomy-main-loop .block-loop-items{margin-inline:0!important}
.mi-taxonomy-main-loop .scroller{margin-top:12px}

html:not(.dark) .mi-taxonomy-experience,.theme-light .mi-taxonomy-experience,.light .mi-taxonomy-experience{--mi-tax-surface:#fff;--mi-tax-surface-2:#f7f8fa;--mi-tax-surface-3:#f1f3f6;--mi-tax-border:rgba(17,22,29,.09);--mi-tax-text:#15191f;--mi-tax-muted:rgba(17,22,29,.56)}
html:not(.dark) .mi-taxonomy-hero,.theme-light .mi-taxonomy-hero,.light .mi-taxonomy-hero{background:radial-gradient(circle at 92% 8%,color-mix(in srgb,var(--mi-tax-accent) 11%,transparent),transparent 32%),linear-gradient(135deg,#fff,#f5f6f8)}
html:not(.dark) .mi-taxonomy-mood .mi-taxonomy-hero,.theme-light .mi-taxonomy-mood .mi-taxonomy-hero,.light .mi-taxonomy-mood .mi-taxonomy-hero{background:radial-gradient(circle at 90% 10%,rgba(255,107,0,.09),transparent 32%),radial-gradient(circle at 8% 120%,rgba(49,128,176,.08),transparent 36%),linear-gradient(135deg,#fff,#f5f6f8)}
html:not(.dark) .mi-taxonomy-popular-card,.theme-light .mi-taxonomy-popular-card,.light .mi-taxonomy-popular-card{background:linear-gradient(145deg,#fff,#f7f8fa)}

@media(max-width:900px){
  .mi-taxonomy-experience .site-main{gap:14px;padding:14px}
  .mi-taxonomy-hero{grid-template-columns:minmax(0,1fr) 72px;min-height:150px;padding:22px 24px}
  .mi-taxonomy-mark{width:62px;height:62px;border-radius:17px}
  .mi-taxonomy-mark span{font-size:27px}
  .mi-taxonomy-popular-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media(max-width:600px){
  .mi-taxonomy-experience .site-main{gap:11px;padding:10px 10px 14px}
  .mi-taxonomy-hero{grid-template-columns:1fr;min-height:132px;padding:16px 14px 15px;border-radius:15px}
  .mi-taxonomy-hero-copy{gap:6px;padding-left:48px}
  .mi-taxonomy-mark{position:absolute;top:14px;left:14px;width:42px;height:42px;border-radius:13px;opacity:.9}
  .mi-taxonomy-mark span{font-size:21px}
  .mi-taxonomy-title-row{display:grid;gap:1px}
  .mi-taxonomy-title-row>span{order:1;font-size:9px}
  .mi-taxonomy-title-row h1{order:2;font-size:25px;white-space:normal}
  .mi-taxonomy-kicker{font-size:7.5px}
  .mi-taxonomy-hero-copy>p{font-size:10px;line-height:1.7}
  .mi-taxonomy-hero-stats{gap:5px}
  .mi-taxonomy-hero-stats span{min-height:25px;padding:3px 7px;font-size:8px}
  .mi-taxonomy-hero-stats strong{font-size:10px}

  .mi-taxonomy-term-rail{grid-template-columns:1fr;gap:6px;padding:8px 0 8px 9px;border-radius:11px;overflow:hidden}
  .mi-taxonomy-term-rail-label{padding-right:10px;font-size:8px}
  .mi-taxonomy-term-rail>div{padding:0 10px 0 0}
  .mi-taxonomy-term-rail a{min-height:25px;padding:5px 8px;font-size:8px}

  .mi-taxonomy-section{gap:8px}
  .mi-taxonomy-section-head{display:grid;gap:2px;min-height:54px;padding:10px 12px;border-radius:11px}
  .mi-taxonomy-section-head h2{font-size:15px}
  .mi-taxonomy-section-head span{font-size:7.5px}
  .mi-taxonomy-section-head p{max-width:none;font-size:8px;text-align:right}

  .mi-taxonomy-popular-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
  .mi-taxonomy-popular-card{display:block;min-height:0;padding:0;border-radius:12px;overflow:hidden}
  .mi-taxonomy-popular-media{width:100%;height:auto;aspect-ratio:1/1;border-radius:0}
  .mi-taxonomy-popular-copy{gap:2px;padding:8px 9px 9px}
  .mi-taxonomy-popular-copy a{font-size:10px}
  .mi-taxonomy-popular-copy span{font-size:8px}
  .mi-taxonomy-popular-card .mi-taxonomy-popular-play{width:38px;height:38px}
  .mi-taxonomy-archive{padding-bottom:18px}
}

/* dev177 — taxonomy visual identity + discovery polish. Load More is intentionally untouched. */
.mi-taxonomy-experience{
  --mi-tax-glow-a:#ffb347;
  --mi-tax-glow-b:#64320f;
  position:relative;
  background:
    radial-gradient(900px 430px at 88% 0%,color-mix(in srgb,var(--mi-tax-glow-a) 13%,transparent),transparent 70%),
    radial-gradient(760px 420px at 6% 10%,color-mix(in srgb,var(--mi-tax-glow-b) 12%,transparent),transparent 72%);
  background-repeat:no-repeat;
}
.mi-taxonomy-experience .site-main{position:relative;z-index:1}
.mi-taxonomy-hero{
  min-height:146px;
  padding:22px 27px;
  background:
    radial-gradient(circle at 92% 7%,color-mix(in srgb,var(--mi-tax-glow-a) 23%,transparent),transparent 36%),
    radial-gradient(circle at 5% 115%,color-mix(in srgb,var(--mi-tax-glow-b) 18%,transparent),transparent 40%),
    linear-gradient(135deg,#101419,#181b21);
}
.mi-taxonomy-mood .mi-taxonomy-hero{
  background:
    radial-gradient(circle at 92% 7%,color-mix(in srgb,var(--mi-tax-glow-a) 23%,transparent),transparent 36%),
    radial-gradient(circle at 5% 115%,color-mix(in srgb,var(--mi-tax-glow-b) 18%,transparent),transparent 40%),
    linear-gradient(135deg,#101419,#181b21);
}
.mi-taxonomy-hero:after{
  inset:auto -8% -72% 34%;
  height:150px;
  background:color-mix(in srgb,var(--mi-tax-glow-a) 7%,transparent);
  filter:none;
}
.mi-taxonomy-title-row h1{font-size:clamp(27px,3vw,42px)}
.mi-taxonomy-mark{width:64px;height:64px;border-radius:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--mi-tax-glow-a) 13%,#171a20),color-mix(in srgb,var(--mi-tax-glow-b) 10%,#0f1216))}

.mi-taxonomy-term-rail>div{scroll-padding-inline:12px}
.mi-taxonomy-popular-card{grid-template-columns:104px minmax(0,1fr);min-height:112px;gap:13px;padding:8px}
.mi-taxonomy-popular-media{width:104px;height:96px}
.mi-taxonomy-popular-card .mi-taxonomy-popular-play{width:42px;height:42px;background:rgba(8,11,15,.62);box-shadow:0 0 0 1px rgba(255,255,255,.22),0 8px 22px rgba(0,0,0,.24)}
.mi-taxonomy-popular-copy a{font-size:12px}
.mi-taxonomy-popular-copy span{font-size:9.5px}

/* Archive/discography play belongs to the cover center. Other Loop actions keep their native behaviour. */
.mi-taxonomy-main-loop .block-loop-item .post-thumbnail .entry-action .btn-play,
.mi-taxonomy-main-loop .block-loop-item .post-thumbnail .entry-action button.btn-play{
  position:absolute!important;
  left:50%!important;
  right:auto!important;
  top:50%!important;
  bottom:auto!important;
  width:42px!important;
  height:42px!important;
  margin:0!important;
  transform:translate(-50%,-50%)!important;
  border-radius:999px!important;
  z-index:6!important;
  background:rgba(8,11,15,.62)!important;
  box-shadow:0 0 0 1px rgba(255,255,255,.2),0 8px 22px rgba(0,0,0,.22)!important;
}

html:not(.dark) .mi-taxonomy-hero,.theme-light .mi-taxonomy-hero,.light .mi-taxonomy-hero,
html:not(.dark) .mi-taxonomy-mood .mi-taxonomy-hero,.theme-light .mi-taxonomy-mood .mi-taxonomy-hero,.light .mi-taxonomy-mood .mi-taxonomy-hero{
  background:
    radial-gradient(circle at 92% 7%,color-mix(in srgb,var(--mi-tax-glow-a) 14%,transparent),transparent 36%),
    radial-gradient(circle at 5% 115%,color-mix(in srgb,var(--mi-tax-glow-b) 9%,transparent),transparent 40%),
    linear-gradient(135deg,#fff,#f5f6f8);
}

@media(max-width:900px){
  .mi-taxonomy-hero{min-height:138px;padding:19px 21px}
  .mi-taxonomy-mark{width:58px;height:58px}
  .mi-taxonomy-popular-card{grid-template-columns:96px minmax(0,1fr);min-height:104px}
  .mi-taxonomy-popular-media{width:96px;height:88px}
}

@media(max-width:600px){
  .mi-taxonomy-experience{
    background:
      radial-gradient(520px 310px at 90% 1%,color-mix(in srgb,var(--mi-tax-glow-a) 15%,transparent),transparent 72%),
      radial-gradient(450px 290px at 0% 9%,color-mix(in srgb,var(--mi-tax-glow-b) 10%,transparent),transparent 72%);
  }
  .mi-taxonomy-hero{min-height:118px;padding:13px 12px 13px}
  .mi-taxonomy-hero-copy{gap:5px;padding-left:44px}
  .mi-taxonomy-mark{top:12px;left:12px;width:39px;height:39px;border-radius:12px}
  .mi-taxonomy-title-row h1{font-size:23px}
  .mi-taxonomy-hero-copy>p{font-size:9.5px;line-height:1.65}

  /* Safe swipe: the scroller owns its breathing room; no first/last-chip crop. */
  .mi-taxonomy-term-rail{padding:8px 10px;overflow:hidden}
  .mi-taxonomy-term-rail-label{padding-inline:1px 0}
  .mi-taxonomy-term-rail>div{padding-inline:0 2px;scroll-padding-inline:10px}
  .mi-taxonomy-term-rail a{min-height:28px;padding:6px 10px}

  .mi-taxonomy-popular-card{display:block;min-height:0;padding:0}
  .mi-taxonomy-popular-media{width:100%;height:auto;aspect-ratio:1/1}
  .mi-taxonomy-popular-copy{padding:9px 10px 10px}
  .mi-taxonomy-popular-copy a{font-size:10.5px}
  .mi-taxonomy-popular-card .mi-taxonomy-popular-play{width:40px;height:40px}
  .mi-taxonomy-main-loop .block-loop-item .post-thumbnail .entry-action .btn-play,
  .mi-taxonomy-main-loop .block-loop-item .post-thumbnail .entry-action button.btn-play{width:40px!important;height:40px!important}
}


/* dev178 — deterministic RTL hero + play controls anchored to the real cover box. */
.mi-taxonomy-experience .mi-taxonomy-hero{
  display:flex!important;
  grid-template-columns:none!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:20px!important;
  direction:rtl!important;
  text-align:right!important;
}
.mi-taxonomy-experience .mi-taxonomy-hero-copy{
  flex:0 1 780px;
  width:min(780px,calc(100% - 88px));
  max-width:780px;
  min-width:0;
  margin:0!important;
  justify-self:auto!important;
  align-self:center;
  direction:rtl!important;
  text-align:right!important;
  justify-items:start;
}
.mi-taxonomy-experience .mi-taxonomy-kicker{
  width:100%;
  text-align:right!important;
}
.mi-taxonomy-experience .mi-taxonomy-title-row{
  display:flex!important;
  width:100%;
  min-width:0;
  flex-wrap:wrap;
  align-items:baseline;
  justify-content:flex-start!important;
  gap:8px;
  direction:rtl!important;
  text-align:right!important;
}
.mi-taxonomy-experience .mi-taxonomy-title-row>span,
.mi-taxonomy-experience .mi-taxonomy-title-row h1{
  order:initial!important;
}
.mi-taxonomy-experience .mi-taxonomy-title-row h1{
  max-width:100%;
  margin:0!important;
  text-align:right!important;
  unicode-bidi:plaintext;
}
.mi-taxonomy-experience .mi-taxonomy-hero-copy>p{
  width:100%;
  text-align:right!important;
}
.mi-taxonomy-experience .mi-taxonomy-hero-stats{
  width:100%;
  justify-content:flex-start!important;
  direction:rtl!important;
}
.mi-taxonomy-experience .mi-taxonomy-mark{
  position:relative;
  inset:auto;
  flex:0 0 auto;
  order:0;
  justify-self:auto!important;
  margin:0!important;
}

/* Popular picks: own the complete visual of Play/Pause so Waveme/Play Block
   cannot shift the glyph independently of the button shell. */
.mi-taxonomy-experience .mi-taxonomy-popular-media>button.mi-taxonomy-popular-play{
  position:absolute!important;
  left:50%!important;
  right:auto!important;
  top:50%!important;
  bottom:auto!important;
  z-index:5!important;
  display:grid!important;
  place-items:center!important;
  width:42px!important;
  min-width:42px!important;
  height:42px!important;
  min-height:42px!important;
  margin:0!important;
  padding:0!important;
  border:1px solid rgba(255,255,255,.22)!important;
  border-radius:999px!important;
  background:rgba(7,10,14,.68)!important;
  color:#fff!important;
  box-shadow:0 8px 24px rgba(0,0,0,.28)!important;
  transform:translate(-50%,-50%)!important;
  transform-origin:center!important;
  font-size:0!important;
  line-height:0!important;
  overflow:visible!important;
  transition:background-color .16s ease,border-color .16s ease,color .16s ease!important;
}
.mi-taxonomy-experience .mi-taxonomy-popular-media>button.mi-taxonomy-popular-play:hover{
  background:color-mix(in srgb,var(--mi-tax-accent) 28%,rgba(7,10,14,.78))!important;
  border-color:color-mix(in srgb,var(--mi-tax-accent) 55%,rgba(255,255,255,.25))!important;
}
.mi-taxonomy-experience .mi-taxonomy-popular-media>button.mi-taxonomy-popular-play>span{
  display:none!important;
}
.mi-taxonomy-experience .mi-taxonomy-popular-media>button.mi-taxonomy-popular-play:after{
  content:none!important;
  display:none!important;
}
.mi-taxonomy-experience .mi-taxonomy-popular-media>button.mi-taxonomy-popular-play:before{
  content:""!important;
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  width:0!important;
  height:0!important;
  margin:0!important;
  border-top:7px solid transparent!important;
  border-bottom:7px solid transparent!important;
  border-left:11px solid currentColor!important;
  border-right:0!important;
  background:transparent!important;
  box-shadow:none!important;
  transform:translate(-42%,-50%)!important;
}
.mi-taxonomy-experience .mi-taxonomy-popular-media>button.mi-taxonomy-popular-play.active:before,
.mi-taxonomy-experience .mi-taxonomy-popular-card.active .mi-taxonomy-popular-media>button.mi-taxonomy-popular-play:before{
  width:14px!important;
  height:14px!important;
  border:0!important;
  background:linear-gradient(90deg,currentColor 0 4px,transparent 4px 10px,currentColor 10px 14px)!important;
  transform:translate(-50%,-50%)!important;
}

/* Waveme intentionally collapses .entry-action to width:0 and anchors its
   buttons to the cover's bottom-right. On taxonomy archives that makes a
   50%/50% Play rule relative to a zero-width parent. Restore the action layer
   to the actual thumbnail bounds first, then center Play inside that box. */
.mi-taxonomy-experience .mi-taxonomy-main-loop .block-loop-item .post-thumbnail>.entry-action{
  position:absolute!important;
  inset:0!important;
  left:0!important;
  right:0!important;
  top:0!important;
  bottom:0!important;
  width:100%!important;
  height:100%!important;
  margin:0!important;
  padding:0!important;
  transform:none!important;
  border-radius:inherit!important;
  background:rgba(0,0,0,.16)!important;
}
.mi-taxonomy-experience .mi-taxonomy-main-loop .block-loop-item .post-thumbnail>.entry-action>.entry-action-link{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  z-index:1!important;
}
.mi-taxonomy-experience .mi-taxonomy-main-loop .block-loop-item .post-thumbnail>.entry-action>button.btn-play{
  position:absolute!important;
  left:50%!important;
  right:auto!important;
  top:50%!important;
  bottom:auto!important;
  z-index:5!important;
  display:grid!important;
  place-items:center!important;
  width:42px!important;
  min-width:42px!important;
  height:42px!important;
  min-height:42px!important;
  margin:0!important;
  padding:0!important;
  border:1px solid rgba(255,255,255,.22)!important;
  border-radius:999px!important;
  background:rgba(7,10,14,.68)!important;
  color:#fff!important;
  box-shadow:0 8px 24px rgba(0,0,0,.28)!important;
  transform:translate(-50%,-50%)!important;
  transform-origin:center!important;
  font-size:0!important;
  line-height:0!important;
  overflow:visible!important;
  transition:background-color .16s ease,border-color .16s ease!important;
}
.mi-taxonomy-experience .mi-taxonomy-main-loop .block-loop-item .post-thumbnail>.entry-action>button.btn-play>span{
  display:none!important;
}
.mi-taxonomy-experience .mi-taxonomy-main-loop .block-loop-item .post-thumbnail>.entry-action>button.btn-play:after{
  content:none!important;
  display:none!important;
}
.mi-taxonomy-experience .mi-taxonomy-main-loop .block-loop-item .post-thumbnail>.entry-action>button.btn-play:before{
  content:""!important;
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  width:0!important;
  height:0!important;
  margin:0!important;
  border-top:7px solid transparent!important;
  border-bottom:7px solid transparent!important;
  border-left:11px solid currentColor!important;
  border-right:0!important;
  background:transparent!important;
  box-shadow:none!important;
  transform:translate(-42%,-50%)!important;
}
.mi-taxonomy-experience .mi-taxonomy-main-loop .block-loop-item .post-thumbnail>.entry-action>button.btn-play.active:before,
.mi-taxonomy-experience .mi-taxonomy-main-loop .block-loop-item.active .post-thumbnail>.entry-action>button.btn-play:before{
  width:14px!important;
  height:14px!important;
  border:0!important;
  background:linear-gradient(90deg,currentColor 0 4px,transparent 4px 10px,currentColor 10px 14px)!important;
  transform:translate(-50%,-50%)!important;
}
.mi-taxonomy-experience .mi-taxonomy-main-loop .block-loop-item .post-thumbnail>.entry-action>button.btn-more{
  position:absolute!important;
  top:10px!important;
  right:10px!important;
  bottom:auto!important;
  left:auto!important;
  z-index:6!important;
  margin:0!important;
}

@media(max-width:600px){
  .mi-taxonomy-experience .mi-taxonomy-hero{
    display:block!important;
    direction:rtl!important;
    text-align:right!important;
  }
  .mi-taxonomy-experience .mi-taxonomy-hero-copy{
    width:100%!important;
    max-width:none!important;
    padding-left:0!important;
    padding-right:50px!important;
    text-align:right!important;
  }
  .mi-taxonomy-experience .mi-taxonomy-mark{
    position:absolute!important;
    top:12px!important;
    right:12px!important;
    bottom:auto!important;
    left:auto!important;
  }
  .mi-taxonomy-experience .mi-taxonomy-title-row{
    display:flex!important;
    justify-content:flex-start!important;
    direction:rtl!important;
    text-align:right!important;
  }
  .mi-taxonomy-experience .mi-taxonomy-title-row h1{
    width:auto!important;
    text-align:right!important;
  }
  .mi-taxonomy-experience .mi-taxonomy-popular-media>button.mi-taxonomy-popular-play,
  .mi-taxonomy-experience .mi-taxonomy-main-loop .block-loop-item .post-thumbnail>.entry-action>button.btn-play{
    width:40px!important;
    min-width:40px!important;
    height:40px!important;
    min-height:40px!important;
  }
  .mi-taxonomy-experience .mi-taxonomy-main-loop .block-loop-item .post-thumbnail>.entry-action>button.btn-more{
    top:7px!important;
    right:7px!important;
  }
}


/* dev179 — requested 25% typography/navigation scale-up. Load More remains untouched. */
.mi-taxonomy-experience .mi-taxonomy-popular-copy a{
  font-size:15px!important; /* 12px × 1.25 */
}
.mi-taxonomy-experience .mi-taxonomy-popular-copy span{
  font-size:11.875px!important; /* 9.5px × 1.25 */
}
.mi-taxonomy-experience .mi-taxonomy-term-rail{
  gap:15px;
  padding:10px 12.5px;
  border-radius:16px;
}
.mi-taxonomy-experience .mi-taxonomy-term-rail-label{
  padding-inline:3.75px;
  font-size:11.25px;
}
.mi-taxonomy-experience .mi-taxonomy-term-rail>div{
  gap:7.5px;
  scroll-padding-inline:15px;
}
.mi-taxonomy-experience .mi-taxonomy-term-rail a{
  min-height:35px;
  padding:7.5px 12.5px;
  border-radius:10px;
  font-size:11.25px;
}
@media(max-width:600px){
  .mi-taxonomy-experience .mi-taxonomy-popular-copy a{
    font-size:13.125px!important; /* 10.5px × 1.25 */
  }
  .mi-taxonomy-experience .mi-taxonomy-popular-copy span{
    font-size:10px!important; /* 8px × 1.25 */
  }
  .mi-taxonomy-experience .mi-taxonomy-term-rail{
    gap:7.5px;
    padding:10px 12.5px;
    border-radius:13.75px;
  }
  .mi-taxonomy-experience .mi-taxonomy-term-rail-label{
    padding-inline:1.25px 0;
    font-size:10px;
  }
  .mi-taxonomy-experience .mi-taxonomy-term-rail>div{
    gap:7.5px;
    padding-inline:0 5px;
    scroll-padding-inline:12.5px;
  }
  .mi-taxonomy-experience .mi-taxonomy-term-rail a{
    min-height:35px;
    padding:7.5px 12.5px;
    border-radius:10px;
    font-size:10px;
  }
}
