body[data-guide-blueprint="mastery-pack-warrior"] .impact-decision {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1px;
  margin: 28px 0 12px;
  border-top: 1px solid rgba(255,255,255,.14);
  border-bottom: 1px solid rgba(255,255,255,.14);
  background: rgba(255,255,255,.14);
}

body[data-guide-blueprint="mastery-pack-warrior"] .impact-decision > div {
  min-width: 0;
  padding: 22px;
  background: #111618;
}

body[data-guide-blueprint="mastery-pack-warrior"] .impact-decision span,
body[data-guide-blueprint="mastery-pack-warrior"] .impact-signal {
  display: block;
  margin-bottom: 8px;
  color: #c7ea46;
  font-size: .76rem;
  font-weight: 800;
  letter-spacing: .09em;
  text-transform: uppercase;
}

body[data-guide-blueprint="mastery-pack-warrior"] .impact-decision strong {
  display: block;
  margin-bottom: 7px;
  color: #fff;
  font-size: 1.18rem;
  line-height: 1.16;
}

body[data-guide-blueprint="mastery-pack-warrior"] .impact-section {
  padding: 38px 0;
  border-top: 1px solid rgba(255,255,255,.13);
}

body[data-guide-blueprint="mastery-pack-warrior"] .impact-section:first-child {
  border-top: 0;
}

body[data-guide-blueprint="mastery-pack-warrior"] .impact-rank {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 18px;
  padding: 22px 0;
  border-top: 1px solid rgba(255,255,255,.1);
}

body[data-guide-blueprint="mastery-pack-warrior"] .impact-rank:first-of-type {
  border-top: 0;
}

body[data-guide-blueprint="mastery-pack-warrior"] .impact-rank h3 {
  margin: 0 0 7px;
}

body[data-guide-blueprint="mastery-pack-warrior"] .impact-rank p {
  margin: 0;
}

body[data-guide-blueprint="mastery-pack-warrior"] .impact-rank em {
  align-self: start;
  color: #d8e4e6;
  font-size: .82rem;
  font-style: normal;
  white-space: nowrap;
}

body[data-guide-blueprint="mastery-pack-warrior"] .impact-watch-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 22px 30px;
  margin-top: 22px;
}

body[data-guide-blueprint="mastery-pack-warrior"] .impact-watch-grid article {
  padding-top: 18px;
  border-top: 2px solid rgba(199,234,70,.62);
}

body[data-guide-blueprint="mastery-pack-warrior"] .impact-watch-grid h3 {
  margin: 0 0 8px;
}

body[data-guide-blueprint="mastery-pack-warrior"] .impact-visual {
  margin: 32px 0 42px;
}

body[data-guide-blueprint="mastery-pack-warrior"] .impact-visual-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px;
  max-width: 720px;
  margin-inline: auto;
  justify-content: center;
}

body[data-guide-blueprint="mastery-pack-warrior"] .impact-visual-grid.is-single {
  grid-template-columns: minmax(0, 340px);
}

body[data-guide-blueprint="mastery-pack-warrior"] .impact-visual a {
  color: inherit;
  text-decoration: none;
}

body[data-guide-blueprint="mastery-pack-warrior"] .impact-visual img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: contain;
  border: 1px solid rgba(255,255,255,.15);
}

body[data-guide-blueprint="mastery-pack-warrior"] .impact-visual figcaption {
  max-width: 720px;
  margin: 12px auto 0;
  color: #aebabc;
  font-size: .9rem;
  text-align: center;
}

body[data-guide-blueprint="mastery-pack-warrior"] .impact-caution {
  padding: 16px 0 16px 18px;
  border-left: 3px solid #c7ea46;
  color: #d8e4e6;
}

body[data-guide-topic="empower-jace-pauper"] .impact-hero--empower::before {
  background:
    linear-gradient(90deg, #101516 0%, rgba(13, 17, 18, 0.96) 39%, rgba(10, 13, 14, 0.42) 73%, rgba(7, 9, 10, 0.18) 100%),
    linear-gradient(0deg, rgba(6, 8, 9, 0.58), transparent 52%),
    var(--blog-hero-art) 70% 27% / 152% auto no-repeat;
}

body[data-guide-topic="usurp-the-shadow-throne-price-impact"] .impact-hero--usurp::before {
  background:
    linear-gradient(90deg, #101516 0%, rgba(13, 17, 18, 0.96) 39%, rgba(10, 13, 14, 0.38) 73%, rgba(7, 9, 10, 0.14) 100%),
    linear-gradient(0deg, rgba(6, 8, 9, 0.52), transparent 52%),
    var(--blog-hero-art) 64% 23% / 144% auto no-repeat;
}

body[data-guide-blueprint="mastery-pack-warrior"] .impact-shop-row {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 20px;
}

body[data-guide-blueprint="mastery-pack-warrior"] .impact-shop-button {
  width: auto;
  min-height: 38px;
  padding-inline: 14px;
  font-size: .78rem;
  border-color: rgba(199, 234, 70, 0.2);
  background: linear-gradient(180deg, var(--launch-success) 0%, var(--launch-success-soft) 100%);
  color: #09140d;
  box-shadow: none;
}

body[data-guide-blueprint="mastery-pack-warrior"] .impact-shop-button:hover,
body[data-guide-blueprint="mastery-pack-warrior"] .impact-shop-button:focus-visible {
  border-color: rgba(199, 234, 70, 0.28);
  background: linear-gradient(180deg, var(--launch-success-light) 0%, var(--launch-success) 100%);
  color: #09140d;
}

body[data-guide-blueprint="mastery-pack-warrior"] .impact-shop-label {
  margin: 22px 0 -8px;
  color: #d7e0dc;
}

body[data-guide-blueprint="mastery-pack-warrior"] .impact-commerce-gallery .impact-visual-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

body[data-guide-blueprint="mastery-pack-warrior"] .impact-commerce-gallery article {
  display: flex;
  flex-direction: column;
  gap: 10px;
  min-width: 0;
}

body[data-guide-blueprint="mastery-pack-warrior"] .impact-commerce-gallery strong {
  color: #f4f7f5;
  line-height: 1.25;
}

body[data-guide-blueprint="mastery-pack-warrior"] .impact-affiliate-note {
  color: #aeb9b4;
  font-size: .84rem;
}

@media (max-width: 760px) {
  body[data-guide-blueprint="mastery-pack-warrior"] .impact-decision,
  body[data-guide-blueprint="mastery-pack-warrior"] .impact-watch-grid {
    grid-template-columns: 1fr;
  }

  body[data-guide-blueprint="mastery-pack-warrior"] .impact-rank {
    grid-template-columns: 1fr;
    gap: 7px;
  }

  body[data-guide-blueprint="mastery-pack-warrior"] .impact-rank em {
    white-space: normal;
  }

  body[data-guide-topic="empower-jace-pauper"] .impact-hero--empower::before {
    background:
      linear-gradient(0deg, #0d1112 5%, rgba(10, 13, 14, 0.75) 58%, rgba(7, 9, 10, 0.22) 100%),
      var(--blog-hero-art) 55% 25% / 185% auto no-repeat;
  }

  body[data-guide-topic="usurp-the-shadow-throne-price-impact"] .impact-hero--usurp::before {
    background:
      linear-gradient(0deg, #0d1112 5%, rgba(10, 13, 14, 0.73) 58%, rgba(7, 9, 10, 0.18) 100%),
      var(--blog-hero-art) 55% 22% / 176% auto no-repeat;
  }
}

@media (max-width: 520px) {
  body[data-guide-blueprint="mastery-pack-warrior"] .impact-visual-grid {
    grid-template-columns: 1fr;
  }

  body[data-guide-blueprint="mastery-pack-warrior"] .impact-shop-button {
    width: 100%;
    justify-content: center;
  }
}
