/*
Theme Name: WAW Editorial 2026
Theme URI: https://wearewrestling.net/
Author: We Are Wrestling
Description: We Are Wrestling editorial theme. Traffic-first homepage, WAW Originals, Tracker, Pulse and hot-pink WAW visual system.
Version: 1.0.10
Requires at least: 6.4
Requires PHP: 8.1
Text Domain: waw-editorial-2026
*/


/* v1.12: editable socials + first-party WAW account state in masthead */
.waw5-header-inner {
  grid-template-columns: 245px minmax(0, 1fr) auto;
}
.waw5-header-actions {
  min-width: 360px;
  gap: 13px;
}
.waw5-account-slot {
  position: relative;
  display: flex;
  align-items: center;
  margin-left: 5px;
  font-family: var(--waw-head);
}
.waw5-account-slot .waw-account-guest {
  display: flex;
  align-items: center;
  gap: 8px;
}
.waw5-account-slot .waw-account-login,
.waw5-account-slot .waw-account-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 32px;
  padding: 0 10px;
  border: 1px solid #303030;
  color: #fff;
  background: transparent;
  font-family: var(--waw-head);
  font-size: 11px;
  font-weight: 800;
  line-height: 1;
  letter-spacing: .035em;
  text-transform: uppercase;
  cursor: pointer;
}
.waw5-account-slot .waw-account-login {
  border-color: transparent;
  padding-left: 3px;
  padding-right: 3px;
}
.waw5-account-slot .waw-account-join,
.waw5-account-slot .waw-account-btn:hover,
.waw5-account-slot .waw-account-login:hover {
  border-color: var(--waw-pink);
  background: var(--waw-pink);
  color: #fff;
}
.waw5-account-slot details { position: relative; }
.waw5-account-slot summary { list-style: none; }
.waw5-account-slot summary::-webkit-details-marker { display: none; }
.waw5-account-slot .waw-account-btn .pulse-avatar,
.waw5-account-slot .waw-account-btn img {
  width: 22px;
  height: 22px;
  border-radius: 50%;
  object-fit: cover;
  margin-right: 7px;
}
.waw5-account-slot .waw-account-chevron { width: 10px; height: 7px; margin-left: 7px; }
.waw5-account-slot .waw-account-popover {
  position: absolute;
  z-index: 100;
  top: calc(100% + 10px);
  right: 0;
  width: 210px;
  padding: 10px;
  background: #080808;
  border: 1px solid #2a2a2a;
  border-top: 2px solid var(--waw-pink);
  box-shadow: 0 12px 32px rgba(0,0,0,.35);
}
.waw5-account-slot .waw-account-popover__head {
  display: flex;
  flex-direction: column;
  gap: 2px;
  padding: 5px 6px 9px;
  border-bottom: 1px solid #222;
}
.waw5-account-slot .waw-account-popover__head strong { color: #fff; font-size: 13px; }
.waw5-account-slot .waw-account-popover__head span { color: #8f8f8f; font-family: var(--waw-body); font-size: 9px; }
.waw5-account-slot .waw-account-popover > a {
  display: block;
  padding: 9px 6px;
  color: #fff;
  font-size: 11px;
  font-weight: 700;
  border-bottom: 1px solid #1d1d1d;
}
.waw5-account-slot .waw-account-popover > a:last-child { border-bottom: 0; }
.waw5-account-slot .waw-account-popover > a:hover { color: var(--waw-pink); }
.waw5-community-socials,
.waw5-social-row { display: flex; align-items: center; gap: 8px; }
.waw5-community-social,
.waw5-footer-social {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  border: 1px solid #303030;
  color: #fff;
  font-weight: 800;
}
.waw5-community-social:hover,
.waw5-footer-social:hover { border-color: var(--waw-pink); color: var(--waw-pink); }

@media (max-width: 1320px) {
  .waw5-header-actions { min-width: 300px; gap: 10px; }
  .waw5-header-actions .waw5-social { display: none; }
  .waw5-rss-link { display: none !important; }
}
@media (max-width: 820px) {
  .waw5-header-actions { min-width: 0; }
  .waw5-account-slot .waw-account-login { display: none; }
  .waw5-account-slot .waw-account-btn { min-height: 30px; padding: 0 8px; }
  .waw5-account-slot .waw-account-btn span { white-space: nowrap; }
  .waw5-account-slot .waw-account-popover { position: fixed; top: 118px; right: 16px; }
}
@media (max-width: 560px) {
  .waw5-account-slot .waw-account-btn { font-size: 10px; }
  .waw5-account-slot .waw-account-btn .pulse-avatar,
  .waw5-account-slot .waw-account-btn img { display: none; }
}


/* v1.13: deeper homepage news feed + sticky desktop live desk */
.waw5-feed-row.is-deferred {
  display: none;
}
.waw5-load-more-wrap {
  padding: 22px 0 30px;
  text-align: center;
}
.waw5-load-more {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 9px;
  min-width: 154px;
  min-height: 42px;
  padding: 0 18px;
  border: 1px solid #111;
  background: #111;
  color: #fff;
  font-family: var(--waw-head);
  font-size: 12px;
  font-weight: 800;
  letter-spacing: .025em;
  text-transform: uppercase;
}
.waw5-load-more:hover {
  border-color: var(--waw-pink);
  background: var(--waw-pink);
  color: #fff;
}

@media (min-width: 821px) {
  .waw5-live-desk {
    position: sticky;
    top: 0;
    align-self: start;
    max-height: 100vh;
    overflow-y: auto;
    overscroll-behavior: contain;
    scrollbar-width: thin;
    scrollbar-color: #333 #030303;
  }
  .waw5-live-desk::-webkit-scrollbar { width: 6px; }
  .waw5-live-desk::-webkit-scrollbar-track { background: #030303; }
  .waw5-live-desk::-webkit-scrollbar-thumb { background: #333; }
  .waw5-live-desk::-webkit-scrollbar-thumb:hover { background: var(--waw-pink); }
  body.admin-bar .waw5-live-desk {
    top: 32px;
    max-height: calc(100vh - 32px);
  }
}


/* v1.14 — Originals priority + reliable sticky rail -----------------------
   Originals are a first-party SEO/product surface, so they now appear after
   the first ten headlines rather than beneath the entire 25-story feed. */
.waw5-originals {
  margin-top: 30px;
  margin-bottom: 34px;
  padding-top: 26px;
  border-top: 2px solid #111;
}
.waw5-more-news-section {
  margin-top: 4px;
}
.waw5-load-more-wrap {
  padding: 26px 0 34px;
}
.waw5-load-more {
  min-width: 190px;
  min-height: 46px;
  padding: 0 24px;
  border: 1px solid var(--waw-pink);
  background: var(--waw-pink);
  color: #fff;
  box-shadow: none;
}
.waw5-load-more:hover {
  border-color: #111;
  background: #111;
  color: #fff;
}

/* Sticky must live on the rail CONTENT, not on the full-height grid item.
   The old v1.13 selector targeted .waw5-live-desk itself, which stretches to
   the height of the main column and therefore had no sticky travel distance. */
@media (min-width: 821px) {
  .waw5-live-desk {
    position: relative !important;
    top: auto !important;
    align-self: stretch !important;
    max-height: none !important;
    overflow: visible !important;
  }
  .waw5-live-desk-sticky {
    position: sticky;
    top: 104px;
    max-height: calc(100vh - 120px);
    overflow-y: auto;
    overscroll-behavior: contain;
    scrollbar-width: thin;
    scrollbar-color: #333 #030303;
    padding-bottom: 18px;
  }
  body.admin-bar .waw5-live-desk-sticky {
    top: 136px;
    max-height: calc(100vh - 152px);
  }
  .waw5-live-desk-sticky::-webkit-scrollbar { width: 5px; }
  .waw5-live-desk-sticky::-webkit-scrollbar-track { background: #030303; }
  .waw5-live-desk-sticky::-webkit-scrollbar-thumb { background: #333; }
  .waw5-live-desk-sticky::-webkit-scrollbar-thumb:hover { background: var(--waw-pink); }
}
@media (max-width: 820px) {
  .waw5-live-desk-sticky { position: static; max-height: none; overflow: visible; }
}


/* v1.15 — RSS wire typography + CTA consistency + sticky rail activation */
/* RSS headlines deliberately use the same condensed display face and weight as
   the publisher wordmark text. Uppercase keeps the feed feeling like a live
   sports wire without making it visually as heavy as the hero headline. */
.waw5-feed-row h3 {
  font-family: var(--waw-head);
  font-size: 14px;
  line-height: 1.12;
  font-weight: 800;
  letter-spacing: .005em;
  text-transform: uppercase;
}
.waw5-feed-row h3 a { color: #262626; }
.waw5-feed-row h3 a:hover { color: var(--waw-pink); }

/* Load More is a primary WAW action, not a text link. Match the established
   hot-pink CTA language used by READ FULL STORY / OPEN WAW PULSE. */
.waw5-load-more-wrap { text-align: center; }
.waw5-load-more.waw5-button {
  display: inline-flex;
  min-width: 210px;
  min-height: 48px;
  padding: 12px 22px;
  background: var(--waw-pink);
  border: 1px solid var(--waw-pink);
  color: #fff;
  font-family: var(--waw-head);
  font-size: 13px;
  font-weight: 800;
  letter-spacing: .025em;
  text-transform: uppercase;
}
.waw5-load-more.waw5-button:hover {
  background: #111;
  border-color: #111;
  color: #fff;
}
.waw5-load-more.waw5-button span { font-size: 19px; line-height: .7; }

/* The shell keeps a full-height black rail while the actual sidebar content
   becomes the sticky object. This avoids the grid-item stretch issue. */
@media (min-width: 821px) {
  .waw5-shell {
    align-items: stretch;
    background: linear-gradient(to right, #fff 0 70.5%, #030303 70.5% 100%);
  }
  .waw5-live-desk {
    position: relative !important;
    align-self: stretch !important;
    overflow: visible !important;
  }
  .waw5-live-desk-sticky {
    position: sticky !important;
    top: 112px !important;
    max-height: none;
    overflow: visible;
    z-index: 2;
  }
  body.admin-bar .waw5-live-desk-sticky {
    top: 144px !important;
    max-height: none;
  }
}


/* v1.17 — WAW Context rebuilt as a premium connected-story module. */
.waw5-context-wrap { margin: 0 0 30px; }
.waw5-context-pro {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 24px 26px 0;
  background:
    radial-gradient(circle at 92% 0, rgba(245,0,111,.14), transparent 31%),
    #080808;
  border-top: 3px solid var(--waw-pink);
  color: #fff;
}
.waw5-context-pro:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 180px;
  height: 100%;
  opacity: .06;
  pointer-events: none;
  background: repeating-linear-gradient(135deg, transparent 0 17px, #fff 17px 18px);
}
.waw5-context-pro__head {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: 28px;
  padding-bottom: 20px;
}
.waw5-context-pro__head > div { display: grid; gap: 5px; }
.waw5-context-pro__kicker,
.waw5-context-pro small {
  color: var(--waw-pink);
  font-family: var(--waw-head);
  font-size: 10px;
  font-weight: 900;
  line-height: 1;
  letter-spacing: .09em;
  text-transform: uppercase;
}
.waw5-context-pro__head h2 {
  margin: 0;
  color: #fff;
  font-family: var(--waw-head);
  font-size: 31px;
  font-weight: 900;
  line-height: .9;
  letter-spacing: -.015em;
}
.waw5-context-pro__head p {
  max-width: 325px;
  margin: 0;
  color: #98989f;
  font-size: 12px;
  line-height: 1.45;
  text-align: right;
}
.waw5-context-pro__network {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: minmax(155px,.72fr) minmax(0,2.1fr);
  border-top: 1px solid #242429;
}
.waw5-context-pro__promotion {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 112px;
  padding: 18px 22px 18px 0;
  border-right: 1px solid #242429;
  color: #fff;
}
.waw5-context-pro__promotion strong {
  margin: 5px 0 3px;
  font-family: var(--waw-head);
  font-size: 34px;
  font-weight: 900;
  line-height: .95;
}
.waw5-context-pro__promotion span {
  color: #a3a3a8;
  font-family: var(--waw-head);
  font-size: 10px;
  font-weight: 800;
  letter-spacing: .03em;
}
.waw5-context-pro__promotion:hover span { color: var(--waw-pink); }
.waw5-context-pro__people { padding: 18px 0 18px 24px; }
.waw5-context-pro__people > small { display: block; margin-bottom: 12px; color: #77777f; }
.waw5-context-pro__people-list { display: flex; align-items: stretch; min-width: 0; }
.waw5-context-pro__person {
  display: flex;
  align-items: center;
  min-width: 0;
  flex: 1 1 0;
  gap: 10px;
  padding: 0 15px;
  border-left: 1px solid #242429;
  color: #fff;
}
.waw5-context-pro__person:first-child { padding-left: 0; border-left: 0; }
.waw5-context-pro__avatar {
  flex: 0 0 48px;
  width: 48px;
  height: 48px;
  overflow: hidden;
  display: grid;
  place-items: center;
  background: radial-gradient(circle at 80% 10%, rgba(245,0,111,.25), transparent 38%), #17171a;
  color: #66666d;
  font-family: var(--waw-head);
  font-size: 25px;
  font-weight: 900;
}
.waw5-context-pro__avatar img { width: 100%; height: 100%; object-fit: cover; }
.waw5-context-pro__person-copy { display: grid; min-width: 0; gap: 3px; }
.waw5-context-pro__person-copy strong {
  overflow: hidden;
  color: #fff;
  font-family: var(--waw-head);
  font-size: 17px;
  font-weight: 800;
  line-height: 1;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.waw5-context-pro__person-copy em {
  color: #77777f;
  font-family: var(--waw-head);
  font-size: 9px;
  font-style: normal;
  font-weight: 800;
  letter-spacing: .04em;
}
.waw5-context-pro__person:hover .waw5-context-pro__person-copy em { color: var(--waw-pink); }
.waw5-context-pro__lower {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: repeat(3, minmax(0,1fr));
  margin: 0 -26px;
  border-top: 1px solid #242429;
  background: #0d0d0f;
}
.waw5-context-pro__jump,
.waw5-context-pro__signal {
  min-height: 72px;
  padding: 15px 18px;
  border-right: 1px solid #242429;
  color: #fff;
}
.waw5-context-pro__lower > :last-child { border-right: 0; }
.waw5-context-pro__jump { display: grid; grid-template-columns: 1fr auto; gap: 3px 12px; align-content: center; }
.waw5-context-pro__jump small { grid-column: 1 / -1; }
.waw5-context-pro__jump strong {
  overflow: hidden;
  font-family: var(--waw-head);
  font-size: 13px;
  font-weight: 800;
  line-height: 1.05;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.waw5-context-pro__jump > span { color: var(--waw-pink); font-weight: 900; }
.waw5-context-pro__jump:hover strong { color: var(--waw-pink); }
.waw5-context-pro__signal { display: flex; flex-direction: column; justify-content: center; gap: 7px; }
.waw5-context-pro__signal-copy { display: grid; grid-template-columns: auto 1fr auto; align-items: baseline; gap: 7px; }
.waw5-context-pro__signal-copy strong {
  color: #fff;
  font-family: var(--waw-head);
  font-size: 12px;
  font-weight: 800;
}
.waw5-context-pro__signal-copy span { color: #77777f; font-size: 9px; font-weight: 700; white-space: nowrap; }
.waw5-context-pro__signal i { display: block; height: 3px; overflow: hidden; background: #222228; }
.waw5-context-pro__signal i b { display: block; height: 100%; background: var(--waw-pink); }

@media (max-width: 760px) {
  .waw5-context-pro { padding: 20px 18px 0; }
  .waw5-context-pro__head { display: grid; gap: 10px; }
  .waw5-context-pro__head h2 { font-size: 27px; }
  .waw5-context-pro__head p { max-width: none; text-align: left; }
  .waw5-context-pro__network { grid-template-columns: 1fr; }
  .waw5-context-pro__promotion { min-height: 88px; padding-right: 0; border-right: 0; border-bottom: 1px solid #242429; }
  .waw5-context-pro__people { padding: 16px 0; }
  .waw5-context-pro__people-list { display: grid; gap: 0; }
  .waw5-context-pro__person { min-height: 58px; padding: 8px 0; border-left: 0; border-top: 1px solid #202024; }
  .waw5-context-pro__person:first-child { border-top: 0; }
  .waw5-context-pro__lower { grid-template-columns: 1fr; margin: 0 -18px; }
  .waw5-context-pro__jump,
  .waw5-context-pro__signal { border-right: 0; border-bottom: 1px solid #242429; }
  .waw5-context-pro__lower > :last-child { border-bottom: 0; }
}

/* v1.18 — Events archive restored to the locked WAW dark product system. */
.waw5-events-page .waw5-main-canvas,
.waw5-events-page .waw5-inner-canvas,
.waw5-events-page .waw5-events-wrap {
  background: #000;
  color: #f4f4f6;
}
.waw5-events-page .waw5-events-wrap { padding-top: 34px; }
.waw5-events-page .waw5-page-intro { border-bottom: 1px solid #1b1b20; padding-bottom: 24px; }
.waw5-events-page .waw5-page-intro > span,
.waw5-events-page .waw5-event-card-copy > span,
.waw5-events-page .waw5-past-event-list > a > span { color: var(--waw-pink); }
.waw5-events-page .waw5-page-intro h1,
.waw5-events-page .waw5-section-head h2,
.waw5-events-page .waw5-event-card-copy h3 a,
.waw5-events-page .waw5-past-event-list strong { color: #fff; }
.waw5-events-page .waw5-page-intro p,
.waw5-events-page .waw5-event-card-copy small,
.waw5-events-page .waw5-past-event-list small,
.waw5-events-page .waw5-section-head > span { color: #8b8b93; }
.waw5-events-page .waw5-events-section { border-top: 1px solid #1a1a1f; }
.waw5-events-page .waw5-event-grid { gap: 1px; background: transparent; }
.waw5-events-page .waw5-event-card { background: #070708; border: 1px solid #1a1a1f; }
.waw5-events-page .waw5-event-card-media { background: #0c0c0f; }
.waw5-events-page .waw5-event-card-copy { border-top: 1px solid #1a1a1f; }
.waw5-events-page .waw5-event-card-copy strong { color: #fff; }
.waw5-events-page .waw5-past-event-list { border-top: 1px solid #1a1a1f; }
.waw5-events-page .waw5-past-event-list > a {
  color: #fff;
  background: #050506;
  border-bottom: 1px solid #1a1a1f;
}
.waw5-events-page .waw5-past-event-list > a:hover { background: #0a0a0d; }
.waw5-events-page .waw5-past-event-list i { color: var(--waw-pink); }
.waw5-events-page .waw5-empty-state { color: #8b8b93; }
.waw5-events-page .waw5-event-feature.has-fallback {
  position: relative;
  min-height: 280px;
  overflow: hidden;
  background: linear-gradient(110deg,#070708 0%,#020203 72%);
  border: 1px solid #1a1a1f;
}
.waw5-events-page .waw5-event-feature.has-fallback .waw5-event-feature-copy { position: relative; z-index: 2; }
.waw5-events-page .waw5-event-feature-fallback {
  position: absolute;
  z-index: 1;
  top: 50%;
  right: 6%;
  transform: translateY(-50%);
  display: grid;
  justify-items: end;
  gap: 10px;
  opacity: .16;
  pointer-events: none;
}
.waw5-events-page .waw5-event-feature-fallback strong {
  color: var(--waw-pink);
  font-family: var(--waw-head);
  font-size: clamp(88px,11vw,168px);
  font-weight: 900;
  line-height: .72;
  letter-spacing: -.04em;
}
.waw5-events-page .waw5-event-feature-fallback span {
  color: #fff;
  font-size: 10px;
  font-weight: 800;
  letter-spacing: .28em;
}

/* v1.18.1 — final Events surface cleanup. */
.waw5-events-page .waw5-event-grid {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  align-items: start;
  gap: 22px;
  background: #000 !important;
}
.waw5-events-page .waw5-event-grid > .waw5-event-card {
  min-width: 0;
  width: auto;
}
.waw5-events-page .waw5-event-feature.has-fallback {
  background:
    radial-gradient(circle at 82% 45%, rgba(255,10,138,.16), transparent 27%),
    linear-gradient(112deg,#070708 0%,#020203 68%);
}
.waw5-events-page .waw5-event-feature.has-fallback::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: repeating-linear-gradient(135deg, transparent 0 44px, rgba(255,255,255,.018) 44px 45px);
}
.waw5-events-page .waw5-event-feature-fallback { opacity: .34; }

.waw5-now-card:not(.has-media) .waw5-now-media {
  min-height: 150px;
  display: flex;
  align-items: flex-end;
  position: relative;
  overflow: hidden;
  background:
    radial-gradient(circle at 82% 28%, rgba(255,10,138,.22), transparent 34%),
    linear-gradient(120deg,#09090b,#020203 72%) !important;
}
.waw5-now-card:not(.has-media) .waw5-now-media::after {
  content: "WAW";
  position: absolute;
  right: 10px;
  top: 8px;
  color: rgba(255,255,255,.045);
  font-family: var(--waw-head);
  font-size: 86px;
  font-weight: 900;
  line-height: 1;
}
.waw5-now-card:not(.has-media) .waw5-event-fallback-copy {
  position: relative;
  z-index: 2;
  display: grid;
  gap: 5px;
  padding: 18px;
}
.waw5-now-card:not(.has-media) .waw5-event-fallback-copy b {
  color: var(--waw-pink);
  font-family: var(--waw-head);
  font-size: 12px;
  letter-spacing: .12em;
}
.waw5-now-card:not(.has-media) .waw5-event-fallback-copy em {
  color: #fff;
  font-family: var(--waw-head);
  font-size: 24px;
  font-style: normal;
  font-weight: 900;
  line-height: .95;
  text-transform: uppercase;
}

@media (max-width: 820px) {
  .waw5-events-page .waw5-events-wrap { padding-top: 20px; }
  .waw5-events-page .waw5-event-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 560px) {
  .waw5-events-page .waw5-event-grid {
    grid-template-columns: 1fr;
  }
}

/* v1.18.4 — event cards need real breathing room on desktop. */
.waw5-events-page .waw5-event-card-copy,
.waw5-events-page .waw5-event-card-copy h3 {
  min-width: 0;
}
.waw5-events-page .waw5-event-card-copy {
  padding-right: 8px;
}
.waw5-events-page .waw5-event-card-copy h3 {
  font-size: 19px !important;
  line-height: 1 !important;
}
.waw5-events-page .waw5-event-card-copy h3 a {
  display: block;
  white-space: normal !important;
  overflow-wrap: anywhere;
  word-break: normal;
}

/* v1.19 — Rivalry Spotlight: premium editorial + data presentation. */
body.single-waw_spotlight {
  --spot-pink: #ff2d6e;
  --spot-ink: #050505;
  --spot-panel: #0b0b0d;
  --spot-panel-2: #111114;
  --spot-line: #24242a;
  --spot-muted: #9b9ba4;
  background: #000;
}

body.single-waw_spotlight .waw-main > .container {
  width: min(1180px, calc(100% - 40px));
  max-width: none;
  margin: 0 auto;
  padding: 32px 0 84px;
}

body.single-waw_spotlight .wh-spotlight-hero {
  position: relative;
  min-height: 330px;
  margin: 0;
  border: 1px solid #2b2b31;
  border-top: 3px solid var(--spot-pink);
  border-radius: 0;
  overflow: hidden;
  box-shadow: 0 30px 80px rgba(0,0,0,.42);
}

body.single-waw_spotlight .wh-spotlight-hero::after {
  content: "";
  position: absolute;
  inset: auto 0 0;
  height: 1px;
  background: linear-gradient(90deg, transparent, rgba(255,45,110,.8), transparent);
  pointer-events: none;
}

body.single-waw_spotlight .wh-spotlight-hero__title {
  max-width: 980px;
  margin-left: auto;
  margin-right: auto;
  text-wrap: balance;
}

body.single-waw_spotlight .wh-spotlight-dek {
  max-width: 880px;
  margin-left: auto;
  margin-right: auto;
  color: #c9c9cf;
}

body.single-waw_spotlight .wh-spotlight-hero__stats {
  gap: 10px;
}

body.single-waw_spotlight .wh-spotlight-hero__stat {
  min-width: 148px;
  padding: 13px 18px 12px;
  background: rgba(4,4,6,.72);
  border: 1px solid rgba(255,255,255,.13);
  backdrop-filter: blur(10px);
}

body.single-waw_spotlight .wh-spotlight-hero__stat-num {
  color: var(--spot-pink);
}

body.single-waw_spotlight .waw-content-grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 330px;
  grid-template-rows: auto auto auto;
  gap: 0 56px;
  align-items: start;
  margin-top: 48px;
}

body.single-waw_spotlight .waw-content-grid > div:first-child {
  display: contents;
}

body.single-waw_spotlight .wh-spotlight-article {
  grid-column: 1;
  grid-row: 1;
  max-width: 760px;
  margin: 0;
  padding: 0 0 8px;
}

body.single-waw_spotlight .wh-spotlight-article::before {
  content: "RIVALRY ANALYSIS";
  display: block;
  margin: 0 0 18px;
  color: var(--spot-pink);
  font-size: 11px;
  font-weight: 900;
  letter-spacing: .18em;
}

body.single-waw_spotlight .wh-spotlight-article p {
  max-width: 72ch;
  margin: 0 0 24px;
  color: #d2d2d7;
  font-size: 17px;
  line-height: 1.78;
}

body.single-waw_spotlight .wh-spotlight-article p:first-child {
  color: #fff;
  font-size: 20px;
  line-height: 1.65;
}

body.single-waw_spotlight .wh-spotlight-article p:first-child::first-letter {
  color: var(--spot-pink);
  font-size: 2.15em;
  font-weight: 900;
  line-height: .8;
}

body.single-waw_spotlight .wh-spotlight-cta {
  grid-column: 1;
  grid-row: 2;
  max-width: 760px;
  margin: 8px 0 0;
}

body.single-waw_spotlight .wh-spotlight-cta > .wh-spotlight-cta__link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 62px;
  padding: 0 20px;
  background: var(--spot-pink);
  border: 1px solid var(--spot-pink);
  color: #fff;
  font-size: 13px;
  font-weight: 900;
  letter-spacing: .035em;
  text-transform: uppercase;
  text-decoration: none;
  box-shadow: 0 12px 30px rgba(255,45,110,.15);
  transition: transform .18s ease, background .18s ease, box-shadow .18s ease;
}

body.single-waw_spotlight .wh-spotlight-cta > .wh-spotlight-cta__link:hover {
  transform: translateY(-2px);
  background: #ff437c;
  box-shadow: 0 16px 34px rgba(255,45,110,.24);
}

body.single-waw_spotlight .waw-sidebar {
  grid-column: 2;
  grid-row: 1 / span 2;
  position: sticky;
  top: 118px;
  align-self: start;
}

body.single-waw_spotlight .waw-sidebar::before {
  content: "RIVALRY FILE";
  display: block;
  margin: 0 0 12px;
  color: var(--spot-pink);
  font-size: 11px;
  font-weight: 900;
  letter-spacing: .18em;
}

body.single-waw_spotlight .waw-widget {
  position: relative;
  margin: 0 0 14px;
  padding: 22px;
  background: linear-gradient(180deg, #101013 0%, #09090b 100%);
  border: 1px solid var(--spot-line);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.025);
}

body.single-waw_spotlight .waw-widget:first-of-type {
  border-top: 2px solid var(--spot-pink);
}

body.single-waw_spotlight .waw-widget__title {
  margin: 0 0 18px;
  color: #fff;
  font-size: 15px;
  line-height: 1.1;
  letter-spacing: .02em;
  text-transform: uppercase;
}

body.single-waw_spotlight .waw-wrestler-stats {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1px;
  overflow: hidden;
  background: var(--spot-line);
  border: 1px solid var(--spot-line);
}

body.single-waw_spotlight .waw-wrestler-stat {
  min-width: 0;
  padding: 18px 10px 16px;
  background: #09090b;
  text-align: center;
}

body.single-waw_spotlight .waw-wrestler-stat__num {
  display: block;
  margin-bottom: 5px;
  color: var(--spot-pink);
  font-size: 38px;
  font-weight: 900;
  line-height: 1;
}

body.single-waw_spotlight .waw-wrestler-stat__label {
  display: block;
  overflow: hidden;
  color: #d8d8dc;
  font-size: 10px;
  font-weight: 800;
  letter-spacing: .08em;
  text-overflow: ellipsis;
  text-transform: uppercase;
  white-space: nowrap;
}

body.single-waw_spotlight .waw-widget .wh-spotlight-cta__link {
  display: block !important;
  margin-top: 16px !important;
  padding-top: 14px;
  border-top: 1px solid var(--spot-line);
  color: #fff;
  font-size: 11px;
  font-weight: 900;
  letter-spacing: .055em;
  text-decoration: none;
  text-transform: uppercase;
}

body.single-waw_spotlight .waw-widget .wh-spotlight-cta__link:hover {
  color: var(--spot-pink);
}

body.single-waw_spotlight .wh-career__list {
  display: grid;
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;
}

body.single-waw_spotlight .wh-career__list li {
  margin: 0;
  padding: 0;
  border: 0;
}

body.single-waw_spotlight .wh-career__list li a {
  display: block;
  padding: 13px 42px 13px 14px;
  background: #0a0a0c;
  border: 1px solid var(--spot-line);
  color: #fff;
  font-size: 13px;
  font-weight: 800;
  text-decoration: none;
  transition: border-color .18s ease, background .18s ease;
}

body.single-waw_spotlight .wh-career__list li {
  position: relative;
}

body.single-waw_spotlight .wh-career__list-meta {
  position: absolute;
  top: 50%;
  right: 14px;
  transform: translateY(-50%);
  color: var(--spot-pink);
  pointer-events: none;
}

body.single-waw_spotlight .wh-career__list li:hover a {
  background: #111114;
  border-color: #3d3d46;
}

body.single-waw_spotlight #respond.comment-respond {
  grid-column: 1 / -1;
  grid-row: 3;
  width: 100%;
  margin: 72px 0 0;
  padding: 34px 0 0;
  border-top: 1px solid var(--spot-line);
}

body.single-waw_spotlight #respond.comment-respond::before {
  content: "WAW COMMUNITY";
  display: block;
  margin-bottom: 8px;
  color: var(--spot-pink);
  font-size: 10px;
  font-weight: 900;
  letter-spacing: .18em;
}

body.single-waw_spotlight #reply-title {
  margin: 0 0 22px;
  color: #fff;
  font-size: 27px;
  line-height: 1.05;
  text-transform: uppercase;
}

body.single-waw_spotlight .comment-form {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px 18px;
  max-width: 920px;
}

body.single-waw_spotlight .comment-form > p {
  margin: 0;
}

body.single-waw_spotlight .comment-form .comment-notes,
body.single-waw_spotlight .comment-form .comment-form-comment,
body.single-waw_spotlight .comment-form .comment-form-cookies-consent,
body.single-waw_spotlight .comment-form .form-submit {
  grid-column: 1 / -1;
}

body.single-waw_spotlight .comment-form label {
  display: block;
  margin: 0 0 7px;
  color: #aaaab2;
  font-size: 10px;
  font-weight: 900;
  letter-spacing: .08em;
  text-transform: uppercase;
}

body.single-waw_spotlight .comment-form input[type="text"],
body.single-waw_spotlight .comment-form input[type="email"],
body.single-waw_spotlight .comment-form input[type="url"],
body.single-waw_spotlight .comment-form textarea {
  width: 100%;
  box-sizing: border-box;
  background: #0a0a0c;
  border: 1px solid #2a2a30;
  border-radius: 0;
  color: #fff;
  outline: none;
  transition: border-color .18s ease, box-shadow .18s ease;
}

body.single-waw_spotlight .comment-form input[type="text"],
body.single-waw_spotlight .comment-form input[type="email"],
body.single-waw_spotlight .comment-form input[type="url"] {
  min-height: 46px;
  padding: 0 13px;
}

body.single-waw_spotlight .comment-form textarea {
  min-height: 150px;
  padding: 13px;
  resize: vertical;
}

body.single-waw_spotlight .comment-form input:focus,
body.single-waw_spotlight .comment-form textarea:focus {
  border-color: var(--spot-pink);
  box-shadow: 0 0 0 2px rgba(255,45,110,.12);
}

body.single-waw_spotlight .comment-form .comment-notes,
body.single-waw_spotlight .comment-form-cookies-consent {
  color: var(--spot-muted);
  font-size: 12px;
  line-height: 1.55;
}

body.single-waw_spotlight .comment-form .submit {
  min-height: 44px;
  padding: 0 20px;
  background: transparent;
  border: 1px solid var(--spot-pink);
  border-radius: 0;
  color: #fff;
  font-size: 11px;
  font-weight: 900;
  letter-spacing: .07em;
  text-transform: uppercase;
  cursor: pointer;
  transition: background .18s ease, color .18s ease;
}

body.single-waw_spotlight .comment-form .submit:hover {
  background: var(--spot-pink);
}

@media (max-width: 900px) {
  body.single-waw_spotlight .waw-main > .container {
    width: min(100% - 28px, 760px);
    padding-top: 20px;
  }

  body.single-waw_spotlight .waw-content-grid {
    grid-template-columns: 1fr;
    gap: 0;
    margin-top: 34px;
  }

  body.single-waw_spotlight .wh-spotlight-article,
  body.single-waw_spotlight .wh-spotlight-cta,
  body.single-waw_spotlight .waw-sidebar,
  body.single-waw_spotlight #respond.comment-respond {
    grid-column: 1;
    max-width: none;
  }

  body.single-waw_spotlight .wh-spotlight-article { grid-row: 1; }
  body.single-waw_spotlight .wh-spotlight-cta { grid-row: 2; }
  body.single-waw_spotlight .waw-sidebar {
    grid-row: 3;
    position: static;
    margin-top: 42px;
  }
  body.single-waw_spotlight #respond.comment-respond {
    grid-row: 4;
    margin-top: 52px;
  }

  body.single-waw_spotlight .waw-sidebar {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 14px;
  }

  body.single-waw_spotlight .waw-sidebar::before {
    grid-column: 1 / -1;
    margin-bottom: -2px;
  }

  body.single-waw_spotlight .waw-widget {
    margin: 0;
  }
}

@media (max-width: 600px) {
  body.single-waw_spotlight .waw-main > .container {
    width: calc(100% - 20px);
    padding-bottom: 58px;
  }

  body.single-waw_spotlight .wh-spotlight-hero {
    min-height: 420px;
  }

  body.single-waw_spotlight .wh-spotlight-hero__stats {
    width: 100%;
  }

  body.single-waw_spotlight .wh-spotlight-hero__stat {
    min-width: 0;
    flex: 1 1 0;
    padding-left: 8px;
    padding-right: 8px;
  }

  body.single-waw_spotlight .wh-spotlight-article p {
    font-size: 16px;
    line-height: 1.72;
  }

  body.single-waw_spotlight .wh-spotlight-article p:first-child {
    font-size: 18px;
  }

  body.single-waw_spotlight .waw-sidebar {
    grid-template-columns: 1fr;
  }

  body.single-waw_spotlight .comment-form {
    grid-template-columns: 1fr;
  }

  body.single-waw_spotlight .comment-form > p {
    grid-column: 1 / -1;
  }
}

/* v1.19 draft: first-party WAW ID + Discussion presentation. */
.waw-discussion {
  --discussion-ink: #090909;
  --discussion-line: #dedede;
  --discussion-muted: #757575;
  width: 100%;
  margin: 54px 0 0;
  border-top: 5px solid var(--discussion-ink);
  background: #fff;
  color: var(--discussion-ink);
  font-family: var(--waw-body);
}
.waw-discussion__head {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 24px;
  padding: 22px 0 18px;
  border-bottom: 1px solid var(--discussion-line);
}
.waw-discussion__kicker {
  display: block;
  margin-bottom: 5px;
  color: var(--waw-pink);
  font-family: var(--waw-head);
  font-size: 11px;
  font-weight: 900;
  letter-spacing: .12em;
  text-transform: uppercase;
}
.waw-discussion__head h2,
.waw-discussion-form__title h3,
.waw5-member-activity h2,
.waw5-member-pulse-card h2 {
  margin: 0;
  font-family: var(--waw-head);
  font-weight: 900;
  letter-spacing: -.02em;
  line-height: .95;
  text-transform: uppercase;
}
.waw-discussion__head h2 { font-size: clamp(28px, 4vw, 46px); }
.waw-discussion__count { display: flex; align-items: baseline; gap: 7px; white-space: nowrap; }
.waw-discussion__count strong { font-family: var(--waw-head); font-size: 30px; line-height: 1; }
.waw-discussion__count span { color: var(--discussion-muted); font-family: var(--waw-head); font-size: 10px; font-weight: 800; letter-spacing: .08em; }

.waw-discussion__list { border-bottom: 1px solid var(--discussion-line); }
.waw-discussion-comment {
  display: grid;
  grid-template-columns: 48px minmax(0, 1fr);
  gap: 14px;
  margin: 0;
  padding: 22px 0;
  border-bottom: 1px solid #ececec;
}
.waw-discussion-comment:last-child { border-bottom: 0; }
.waw-discussion-comment .children {
  grid-column: 2;
  margin: 18px 0 -18px;
  padding-left: 18px;
  border-left: 2px solid #ececec;
}
.waw-discussion-comment__avatar img,
.waw-discussion-avatar { width: 48px; height: 48px; border-radius: 50%; object-fit: cover; }
.waw-discussion-comment__meta { display: flex; align-items: center; flex-wrap: wrap; gap: 7px; min-height: 22px; }
.waw-discussion-comment__author { color: #111; font-size: 14px; font-weight: 800; text-decoration: none; }
a.waw-discussion-comment__author:hover { color: var(--waw-pink); }
.waw-discussion-verified {
  display: inline-flex;
  align-items: center;
  min-height: 17px;
  padding: 0 5px;
  background: #111;
  color: #fff;
  font-family: var(--waw-head);
  font-size: 8px;
  font-weight: 900;
  letter-spacing: .08em;
}
.waw-discussion-comment__time { color: #858585; font-size: 11px; text-decoration: none; }
.waw-discussion-comment__time::before { content: '·'; margin-right: 7px; }
.waw-discussion-comment__content { margin-top: 7px; color: #222; font-size: 15px; line-height: 1.62; }
.waw-discussion-comment__content p { margin: 0 0 10px; }
.waw-discussion-comment__content p:last-child { margin-bottom: 0; }
.waw-discussion-comment__actions { display: flex; gap: 16px; margin-top: 11px; }
.waw-discussion-comment__actions a { color: #6f6f6f; font-family: var(--waw-head); font-size: 10px; font-weight: 900; letter-spacing: .07em; text-decoration: none; }
.waw-discussion-comment__actions a:hover { color: var(--waw-pink); }
.waw-discussion-awaiting { margin: 8px 0; color: #8a6217; font-size: 12px; font-weight: 700; }

.waw-discussion__empty,
.waw-discussion__gate,
.waw5-member-empty-activity {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 5px;
  padding: 26px 0;
  color: #777;
}
.waw-discussion__empty strong,
.waw-discussion__gate strong,
.waw5-member-empty-activity strong { color: #111; font-family: var(--waw-head); font-size: 20px; font-weight: 900; }
.waw-discussion__gate { margin-top: 24px; padding: 30px; border: 1px solid #d9d9d9; border-left: 5px solid var(--waw-pink); background: #f7f7f7; }
.waw-discussion__gate--join { background: #0a0a0a; border-color: #0a0a0a; border-left-color: var(--waw-pink); color: #a8a8a8; }
.waw-discussion__gate--join strong { color: #fff; font-size: clamp(24px, 4vw, 34px); }
.waw-discussion__gate p { max-width: 680px; margin: 5px 0 13px; font-size: 14px; line-height: 1.55; }
.waw-discussion__gate-actions { display: flex; align-items: center; gap: 17px; }
.waw-discussion__gate a,
.waw-discussion__primary { color: #111; font-family: var(--waw-head); font-size: 12px; font-weight: 900; letter-spacing: .06em; text-decoration: none; }
.waw-discussion__gate--join a { color: #fff; }
.waw-discussion__gate .waw-discussion__primary {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 40px;
  padding: 0 18px;
  background: var(--waw-pink);
  color: #fff;
}
.waw-discussion__pagination { display: flex; justify-content: space-between; padding: 14px 0; border-bottom: 1px solid var(--discussion-line); }
.waw-discussion__pagination a { color: #111; font-family: var(--waw-head); font-size: 11px; font-weight: 900; }

.waw-discussion-form { margin-top: 26px; padding: 26px; background: #0a0a0a; color: #fff; }
.waw-discussion-form__title { display: flex; align-items: baseline; gap: 11px; }
.waw-discussion-form__title .waw-discussion__kicker { margin: 0; }
.waw-discussion-form__title h3 { font-size: 27px; color: #fff; }
.waw-discussion-form__identity { display: flex; align-items: baseline; flex-wrap: wrap; gap: 7px; margin: 11px 0 14px; color: #888; font-size: 12px; }
.waw-discussion-form__identity a { color: #fff; font-weight: 800; }
.waw-discussion-form__identity span { color: #666; }
.waw-discussion-form textarea { box-sizing: border-box; width: 100%; min-height: 125px; padding: 15px; border: 1px solid #333; border-radius: 0; outline: 0; background: #111; color: #fff; font: 500 15px/1.55 var(--waw-body); resize: vertical; }
.waw-discussion-form textarea:focus { border-color: var(--waw-pink); }
.waw-discussion-form .form-submit { margin: 12px 0 0; }
.waw-discussion-form .submit { min-height: 42px; padding: 0 20px; border: 0; background: var(--waw-pink); color: #fff; font-family: var(--waw-head); font-size: 12px; font-weight: 900; letter-spacing: .08em; text-transform: uppercase; cursor: pointer; }
.waw-discussion-form__cancel { margin-left: auto; }
.waw-discussion-form__cancel a { color: #999; font-size: 10px; }

/* Account surfaces remain powered by WAW Pulse but read as WAW identity, not wp-admin. */
body.waw5-account-page .waw5-inner-shell { display: block; max-width: 840px; padding-top: 54px; padding-bottom: 70px; }
body.waw5-account-page .waw5-live-desk { display: none; }
body.waw5-account-page .waw5-main-canvas { width: 100%; }
body.waw5-account-page .waw5-article-wrap { max-width: none; }
body.waw5-account-page .waw5-article-head { display: none; }
body.waw5-account-page .waw5-article { border-top: 5px solid #111; }
body.waw5-account-page .waw5-article-content { padding-top: 0; }
body.waw5-account-page .pulse-auth-card { max-width: none; padding: 42px; border: 0; background: #0a0a0a; color: #fff; }
body.waw5-account-page .pulse-auth-card .pulse-kicker { color: var(--waw-pink); font-family: var(--waw-head); font-weight: 900; letter-spacing: .12em; }
body.waw5-account-page .pulse-auth-card h1 { margin: 4px 0 8px; color: #fff; font-family: var(--waw-head); font-size: clamp(38px, 6vw, 62px); font-weight: 900; line-height: .9; text-transform: uppercase; }
body.waw5-account-page .pulse-auth-card > p { color: #9c9c9c; }
body.waw5-account-page .pulse-auth-form label { color: #bdbdbd; font-size: 12px; font-weight: 700; }
body.waw5-account-page .pulse-auth-form input:not([type='checkbox']) { box-sizing: border-box; width: 100%; min-height: 46px; margin-top: 6px; padding: 0 13px; border: 1px solid #333; border-radius: 0; background: #111; color: #fff; }
body.waw5-account-page .pulse-auth-form input:focus { border-color: var(--waw-pink); outline: none; }
body.waw5-account-page .pulse-btn { min-height: 44px; border: 0; border-radius: 0; background: var(--waw-pink); font-family: var(--waw-head); font-weight: 900; letter-spacing: .05em; text-transform: uppercase; }
body.waw5-account-page .pulse-auth-trust { border-color: #2d2d2d; background: #111; }
body.waw5-account-page .pulse-auth-switch { color: #858585; }
body.waw5-account-page .pulse-auth-switch a { color: #fff; }
body.waw5-account-page .pulse-auth-switch a:hover { color: var(--waw-pink); }

/* Public WAW member identity. Profiles stay noindex until community scale warrants indexing. */
.waw5-member-shell { max-width: 1180px; margin: 0 auto; padding: 58px 24px 80px; color: #111; }
.waw5-member-hero { position: relative; display: grid; grid-template-columns: 112px minmax(0, 1fr) auto; align-items: center; gap: 24px; padding: 32px 0; border-top: 6px solid #111; border-bottom: 1px solid #ddd; }
.waw5-member-avatar img { display: block; width: 112px; height: 112px; border-radius: 50%; object-fit: cover; }
.waw5-member-intro h1 { margin: 0; font-family: var(--waw-head); font-size: clamp(42px, 7vw, 74px); font-weight: 900; line-height: .88; letter-spacing: -.025em; text-transform: none; }
.waw5-member-intro > p { max-width: 620px; margin: 13px 0 0; color: #696969; font-size: 14px; line-height: 1.55; }
.waw5-member-badges { display: flex; gap: 7px; margin-top: 13px; }
.waw5-member-badges span { padding: 5px 7px; border: 1px solid #ccc; font-family: var(--waw-head); font-size: 9px; font-weight: 900; letter-spacing: .08em; }
.waw5-member-badges .is-verified { border-color: #111; background: #111; color: #fff; }
.waw5-member-manage { align-self: start; color: #111; font-family: var(--waw-head); font-size: 11px; font-weight: 900; text-decoration: none; }
.waw5-member-manage:hover { color: var(--waw-pink); }
.waw5-member-stats { display: grid; grid-template-columns: repeat(3, 1fr); border-bottom: 1px solid #ddd; }
.waw5-member-stats > div { padding: 19px 20px 18px 0; border-right: 1px solid #e3e3e3; }
.waw5-member-stats > div:not(:first-child) { padding-left: 20px; }
.waw5-member-stats > div:last-child { border-right: 0; }
.waw5-member-stats strong { display: block; font-family: var(--waw-head); font-size: 27px; font-weight: 900; line-height: 1; }
.waw5-member-stats span { display: block; margin-top: 5px; color: #888; font-family: var(--waw-head); font-size: 9px; font-weight: 800; letter-spacing: .09em; }
.waw5-member-layout { display: grid; grid-template-columns: minmax(0, 1fr) 310px; gap: 42px; padding-top: 42px; }
.waw5-member-activity > header { padding-bottom: 14px; border-bottom: 4px solid #111; }
.waw5-member-activity h2 { font-size: 34px; }
.waw5-member-activity-list article { padding: 21px 0; border-bottom: 1px solid #e1e1e1; }
.waw5-member-activity-meta { display: flex; justify-content: space-between; gap: 20px; }
.waw5-member-activity-meta a { color: #111; font-size: 13px; font-weight: 800; text-decoration: none; }
.waw5-member-activity-meta a:hover { color: var(--waw-pink); }
.waw5-member-activity-meta time { flex: 0 0 auto; color: #929292; font-size: 10px; }
.waw5-member-activity blockquote { margin: 10px 0; padding: 0; border: 0; color: #333; font-size: 15px; line-height: 1.55; }
.waw5-member-activity-open { color: #777; font-family: var(--waw-head); font-size: 9px; font-weight: 900; letter-spacing: .08em; text-decoration: none; }
.waw5-member-activity-open:hover { color: var(--waw-pink); }
.waw5-member-pulse-card { align-self: start; position: sticky; top: 110px; padding: 27px; border-top: 5px solid var(--waw-pink); background: #0a0a0a; color: #fff; }
.waw5-member-pulse-card h2 { margin-top: 11px; font-size: 31px; }
.waw5-member-pulse-card p { color: #999; font-size: 13px; line-height: 1.55; }
.waw5-member-pulse-card a { color: #fff; font-family: var(--waw-head); font-size: 11px; font-weight: 900; text-decoration: none; }
.waw5-member-pulse-card a:hover { color: var(--waw-pink); }
.waw5-member-empty { max-width: 760px; margin: 60px auto; padding: 38px; border-top: 5px solid #111; background: #f4f4f4; }
.waw5-member-empty span { color: var(--waw-pink); font-family: var(--waw-head); font-weight: 900; }
.waw5-member-empty h1 { font-family: var(--waw-head); font-size: 44px; margin: 5px 0 7px; }
.waw5-member-empty a { color: #111; font-family: var(--waw-head); font-weight: 900; }

/* v1.19.1 visual correction: WAW ID must read as part of Pulse, not a white WP account page. */
body.waw5-member-page,
body.waw5-account-page {
  background: #050505;
}
body.waw5-member-page .waw5-member-shell {
  max-width: 1240px;
  color: #fff;
  background: #050505;
}
body.waw5-member-page .waw5-member-hero {
  border-top-color: #1c1c1f;
  border-bottom-color: #242427;
}
body.waw5-member-page .waw5-member-avatar img {
  border: 2px solid #25252a;
  box-shadow: 0 0 0 4px #050505, 0 0 0 5px var(--waw-pink);
}
body.waw5-member-page .waw5-member-intro h1,
body.waw5-member-page .waw5-member-stats strong,
body.waw5-member-page .waw5-member-activity h2,
body.waw5-member-page .waw5-member-activity-meta a,
body.waw5-member-page .waw5-member-manage {
  color: #fff;
}
body.waw5-member-page .waw5-member-intro > p,
body.waw5-member-page .waw5-member-stats span,
body.waw5-member-page .waw5-member-activity-meta time,
body.waw5-member-page .waw5-member-activity blockquote,
body.waw5-member-page .waw5-member-activity-open {
  color: #92929a;
}
body.waw5-member-page .waw5-member-badges span {
  border-color: #35353a;
  color: #d7d7dc;
}
body.waw5-member-page .waw5-member-badges .is-verified {
  border-color: var(--waw-pink);
  background: var(--waw-pink);
  color: #fff;
}
body.waw5-member-page .waw5-member-stats,
body.waw5-member-page .waw5-member-stats > div,
body.waw5-member-page .waw5-member-activity > header,
body.waw5-member-page .waw5-member-activity-list article {
  border-color: #242427;
}
body.waw5-member-page .waw5-member-activity > header {
  border-bottom-color: #fff;
}
body.waw5-member-page .waw5-member-pulse-card {
  border: 1px solid #222227;
  border-top: 5px solid var(--waw-pink);
  background: #0b0b0e;
}

body.waw5-account-page .waw5-shell,
body.waw5-account-page .waw5-inner-shell,
body.waw5-account-page .waw5-main-canvas,
body.waw5-account-page .waw5-article,
body.waw5-account-page .waw5-article-wrap,
body.waw5-account-page .waw5-article-content {
  background: #050505;
}
body.waw5-account-page .waw5-inner-shell {
  max-width: 920px;
  padding-top: 66px;
  padding-bottom: 90px;
}
body.waw5-account-page .waw5-article {
  border-top: 0;
}
body.waw5-account-page .pulse-auth-card {
  max-width: 760px;
  margin: 0 auto;
  padding: 44px 46px;
  border: 1px solid #232328;
  border-top: 5px solid var(--waw-pink);
  background: #0b0b0e;
  box-shadow: 0 24px 70px rgba(0,0,0,.35);
}
body.waw5-account-page .pulse-auth-card h1 {
  font-size: clamp(40px, 6vw, 66px);
}
body.waw5-account-page .pulse-auth-card > p {
  color: #a6a6ad;
}
body.waw5-account-page .pulse-auth-form input:not([type='checkbox']) {
  border-color: #2c2c31;
  background: #08080a;
}
body.waw5-account-page .pulse-auth-trust {
  border-color: #242429;
  background: #08080a;
}

@media (max-width: 780px) {
  .waw-discussion { margin-top: 38px; }
  .waw-discussion__head { align-items: flex-start; }
  .waw-discussion__head h2 { font-size: 31px; }
  .waw-discussion-comment { grid-template-columns: 38px minmax(0, 1fr); gap: 11px; padding: 18px 0; }
  .waw-discussion-comment__avatar img,
  .waw-discussion-avatar { width: 38px; height: 38px; }
  .waw-discussion-comment .children { grid-column: 1 / -1; margin-left: 17px; }
  .waw-discussion__gate,
  .waw-discussion-form { padding: 22px 18px; }
  body.waw5-account-page .waw5-inner-shell { width: calc(100% - 24px); padding-top: 28px; }
  body.waw5-account-page .pulse-auth-card { padding: 28px 20px; }
  .waw5-member-shell { padding: 36px 16px 60px; }
  .waw5-member-hero { grid-template-columns: 72px minmax(0, 1fr); gap: 15px; }
  .waw5-member-avatar img { width: 72px; height: 72px; }
  .waw5-member-intro h1 { font-size: 38px; }
  .waw5-member-manage { grid-column: 1 / -1; }
  .waw5-member-stats { grid-template-columns: 1fr; }
  .waw5-member-stats > div,
  .waw5-member-stats > div:not(:first-child) { padding: 15px 0; border-right: 0; border-bottom: 1px solid #242427; }
  .waw5-member-layout { grid-template-columns: 1fr; gap: 30px; padding-top: 30px; }
  .waw5-member-pulse-card { position: static; }
  .waw5-member-activity-meta { flex-direction: column; gap: 4px; }
}


/* v1.19.2 — My WAW is the private control centre for the public WAW ID. */
body.waw5-my-waw-page .waw5-inner-shell {
  width: min(1180px, calc(100% - 48px));
  max-width: 1180px;
  padding-top: 54px;
}
body.waw5-my-waw-page .waw5-article,
body.waw5-my-waw-page .waw5-article-content {
  border-top: 0;
  padding-top: 0;
}
body.waw5-my-waw-page .pulse-account-card--dashboard {
  max-width: none;
  width: 100%;
  margin: 0;
}
@media (max-width: 780px) {
  body.waw5-my-waw-page .waw5-inner-shell {
    width: calc(100% - 24px);
    padding-top: 28px;
  }
}


/* v1.19.3: WAF cross-promo ad across WAW sidebar/right-rail surfaces. */
.waw5-waf-sidebar-ad {
  margin: 22px 0;
  padding: 0;
  border: 0;
  background: #000;
}
.waw5-waf-sidebar-ad__eyebrow {
  display: block;
  margin: 0 0 8px;
  color: #777780;
  font-family: var(--waw-head);
  font-size: 9px;
  font-weight: 900;
  line-height: 1;
  letter-spacing: .11em;
  text-transform: uppercase;
}
.waw5-waf-sidebar-ad > a {
  display: block;
  position: relative;
  overflow: hidden;
  border: 0 !important;
  outline: 0;
  box-shadow: none !important;
  background: #000;
  text-decoration: none;
}
.waw5-waf-sidebar-ad img {
  display: block;
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
  border: 0 !important;
  outline: 0;
  box-shadow: none !important;
  background: #000;
  transition: opacity .16s ease, transform .18s ease;
}
.waw5-waf-sidebar-ad > a:hover img {
  opacity: .96;
  transform: scale(1.008);
}
.waw5-waf-sidebar-ad > a:focus-visible {
  outline: 2px solid var(--waw-pink);
  outline-offset: 3px;
}
.pulse26-rail .waw5-waf-sidebar-ad,
.pulse-sidebar .waw5-waf-sidebar-ad,
.waw-sidebar .waw5-waf-sidebar-ad {
  width: 100%;
  margin-top: 12px;
  margin-bottom: 0;
}
@media (max-width: 780px) {
  .waw5-waf-sidebar-ad { margin: 18px 0; }
}

/* =========================================================
   v1.20.1 — WAW homepage traffic architecture
   TOP STORY -> WAW NOW -> RSS first -> TRACKER/PULSE -> ORIGINALS/LIVE
   Uses real content imagery. Branded CSS fallbacks only when media is absent.
   ========================================================= */
body.home { background:#050505; }
body.home .waw5-live-desk { display:none; }
.waw5-home-v2 {
  --home-pink: var(--waw-pink, #ff0a8a);
  --home-black:#050505;
  --home-panel:#09090b;
  --home-panel-2:#0e0e11;
  --home-line:#29292e;
  --home-muted:#9a9aa2;
  width:min(1560px,calc(100% - 34px));
  margin:0 auto;
  padding:14px 0 54px;
  color:#fff;
  font-family:var(--waw-body);
}
.waw5-home-v2 a { text-decoration:none; }
.waw5-home-kicker { display:inline-flex; align-items:center; gap:6px; color:var(--home-pink); font-family:var(--waw-head); font-size:11px; font-weight:900; letter-spacing:.08em; text-transform:uppercase; }
.waw5-home-section-head { display:flex; align-items:center; justify-content:space-between; gap:16px; min-height:46px; border-bottom:1px solid var(--home-line); }
.waw5-home-section-head h2 { margin:0; color:inherit; font-family:var(--waw-head); font-size:26px; font-weight:900; line-height:1; letter-spacing:-.02em; }
.waw5-home-section-head a { color:var(--home-pink); font-family:var(--waw-head); font-size:10px; font-weight:900; letter-spacing:.05em; }
.waw5-home-section-head a:hover { color:#fff; }

/* Hero stays editorial: one dominant story + three fresh quick hits. */
.waw5-home-top { display:grid; grid-template-columns:minmax(0,1.95fr) minmax(320px,.85fr); min-height:410px; border:1px solid var(--home-line); background:#070708; overflow:hidden; }
.waw5-home-hero { position:relative; min-height:410px; isolation:isolate; overflow:hidden; background:radial-gradient(circle at 75% 25%,rgba(255,10,138,.18),transparent 38%),#070708; }
.waw5-home-hero.has-image:before { content:""; position:absolute; inset:0; z-index:-2; background-image:var(--home-hero); background-size:cover; background-position:center 28%; }
.waw5-home-hero:after { content:""; position:absolute; inset:0; z-index:-1; background:linear-gradient(90deg,rgba(4,4,5,.98) 0%,rgba(4,4,5,.90) 34%,rgba(4,4,5,.34) 67%,rgba(4,4,5,.2) 100%),linear-gradient(0deg,rgba(4,4,5,.55),transparent 45%); }
.waw5-home-hero-copy { width:min(53%,620px); min-width:390px; padding:38px 24px 30px 28px; }
.waw5-home-hero h1 { max-width:610px; margin:12px 0 11px; font-family:var(--waw-head); font-size:clamp(42px,3.65vw,60px); line-height:.92; font-weight:900; letter-spacing:-.03em; text-transform:uppercase; text-wrap:balance; }
.waw5-home-hero h1 a { color:#fff; }
.waw5-home-hero h1 a:hover { color:var(--home-pink); }
.waw5-home-hero p { max-width:520px; margin:0 0 14px; color:#c5c5cb; font-size:14px; line-height:1.55; }
.waw5-home-meta { display:flex; gap:8px; align-items:center; color:#d9d9df; font-size:10px; font-weight:700; letter-spacing:.04em; }
.waw5-home-meta span:first-child { color:var(--home-pink); }
.waw5-home-meta b { color:#666; }
.waw5-home-outline-btn { display:inline-flex; align-items:center; gap:18px; margin-top:22px; min-height:44px; padding:0 16px; border:1px solid #b9b9bd; color:#fff; font-family:var(--waw-head); font-size:12px; font-weight:900; letter-spacing:.04em; }
.waw5-home-outline-btn span { color:var(--home-pink); }
.waw5-home-outline-btn:hover { border-color:var(--home-pink); color:var(--home-pink); }
.waw5-home-quick { display:flex; flex-direction:column; border-left:1px solid var(--home-line); background:#080809; }
.waw5-home-quick article { flex:1; display:grid; grid-template-columns:116px minmax(0,1fr); gap:14px; padding:12px 15px; border-bottom:1px solid var(--home-line); align-items:center; }
.waw5-home-quick-img { position:relative; display:block; height:82px; overflow:hidden; background:linear-gradient(135deg,#141418,#050505); }
.waw5-home-quick-img img { width:100%; height:100%; object-fit:cover; }
.waw5-home-quick-img span { display:flex; align-items:center; justify-content:center; height:100%; color:var(--home-pink); font-family:var(--waw-head); font-size:25px; font-weight:900; }
.waw5-home-quick h2 { margin:0; font-family:var(--waw-head); font-size:18px; line-height:1.04; font-weight:800; text-transform:uppercase; }
.waw5-home-quick h2 a { color:#fff; }
.waw5-home-quick h2 a:hover { color:var(--home-pink); }
.waw5-home-quick p { margin:7px 0 0; color:var(--home-pink); font-size:9px; font-weight:700; text-transform:uppercase; }
.waw5-home-quick p i { color:#666; font-style:normal; margin:0 5px; }
.waw5-home-view-all { display:flex; align-items:center; min-height:46px; padding:0 15px; color:var(--home-pink); font-family:var(--waw-head); font-size:11px; font-weight:900; }

/* WAW NOW is intentionally a compact utility strip, not two giant adverts. */
.waw5-now-v2 { margin-top:10px; border:1px solid var(--home-line); background:#070708; }
.waw5-now-v2 > header { display:flex; align-items:center; justify-content:space-between; height:42px; padding:0 14px; border-bottom:1px solid var(--home-line); }
.waw5-now-v2 > header h2 { margin:0; font-family:var(--waw-head); font-size:22px; font-weight:900; }
.waw5-now-v2 > header h2:after { content:""; display:block; width:36px; height:2px; margin-top:5px; background:var(--home-pink); }
.waw5-now-v2 > header > span { color:#8a8a91; font-family:var(--waw-head); font-size:9px; font-weight:800; letter-spacing:.08em; }
.waw5-now-v2-grid { display:grid; grid-template-columns:1fr 1fr; }
.waw5-now-tonight,.waw5-now-trending { position:relative; min-height:208px; overflow:hidden; isolation:isolate; }
.waw5-now-tonight { border-right:1px solid var(--home-line); }
.waw5-now-tonight:before,.waw5-now-trending:before { content:""; position:absolute; inset:0; z-index:-2; background:radial-gradient(circle at 80% 20%,rgba(255,10,138,.18),transparent 42%),linear-gradient(135deg,#101014,#050505); }
.waw5-now-tonight.has-image:before { background-image:var(--now-art); background-size:cover; background-position:center; }
.waw5-now-trending.has-image:before { background-image:var(--trend-art); background-size:cover; background-position:72% 28%; }
.waw5-now-tonight:after,.waw5-now-trending:after { content:""; position:absolute; inset:0; z-index:-1; background:linear-gradient(90deg,rgba(5,5,6,.98) 0%,rgba(5,5,6,.91) 47%,rgba(5,5,6,.42) 75%,rgba(5,5,6,.25) 100%); }
.waw5-now-copy { width:62%; min-width:330px; padding:18px 18px 15px; }
.waw5-now-copy h3 { margin:7px 0 4px; font-family:var(--waw-head); font-size:30px; line-height:.95; font-weight:900; text-transform:uppercase; }
.waw5-now-copy > p { margin:0 0 11px; color:#d3d3d7; font-size:11px; }
.waw5-now-copy > p strong { color:var(--home-pink); }
.waw5-now-copy dl { display:flex; gap:30px; margin:10px 0 12px; }
.waw5-now-copy dl div { min-width:90px; }
.waw5-now-copy dt { color:#77777f; font-family:var(--waw-head); font-size:8px; font-weight:800; letter-spacing:.05em; }
.waw5-now-copy dd { margin:2px 0 0; color:#fff; font-family:var(--waw-head); font-size:13px; font-weight:800; }
.waw5-now-copy > a { color:var(--home-pink); font-family:var(--waw-head); font-size:10px; font-weight:900; }
.waw5-now-trending .waw5-now-copy { width:68%; }
.waw5-now-trending ol { list-style:none; padding:5px 0 1px; margin:0; }
.waw5-now-trending li { display:grid; grid-template-columns:28px minmax(0,1fr); gap:8px; align-items:start; margin:0 0 8px; }
.waw5-now-trending li > b { color:var(--home-pink); font-family:var(--waw-head); font-size:23px; font-style:italic; line-height:1; }
.waw5-now-trending li a { display:-webkit-box; max-width:390px; color:#fff; font-family:var(--waw-head); font-size:15px; font-weight:800; line-height:1.08; text-transform:uppercase; overflow:hidden; -webkit-line-clamp:2; -webkit-box-orient:vertical; }
.waw5-now-trending li a:hover { color:var(--home-pink); }
.waw5-now-trending li small { display:block; margin-top:3px; color:#a4a4ab; font-size:8px; font-weight:700; }

/* RSS is the visual anchor after WAW NOW. White surface = unmistakably editorial. */
.waw5-home-editorial-grid { display:grid; grid-template-columns:minmax(0,1.8fr) minmax(320px,.85fr); grid-template-areas:"latest tracker" "latest pulse" "originals ad" "live ad" "more ad"; gap:10px; margin-top:10px; align-items:start; }
.waw5-home-latest { grid-area:latest; }
.waw5-home-tracker { grid-area:tracker; }
.waw5-home-pulse { grid-area:pulse; }
.waw5-home-originals { grid-area:originals; }
.waw5-home-live-strip { grid-area:live; }
.waw5-home-more-news { grid-area:more; }
.waw5-home-editorial-grid > .waw5-waf-sidebar-ad { grid-area:ad; align-self:start; margin:0; position:sticky; top:104px; }
.waw5-home-latest { background:#fff; color:#090909; border-top:5px solid #090909; padding:0 18px 7px; }
.waw5-home-latest .waw5-home-section-head { border-color:#dedede; }
.waw5-home-latest .waw5-home-section-head a:hover { color:#111; }
.waw5-home-news-list article { display:grid; grid-template-columns:104px minmax(0,1fr) 24px; gap:14px; min-height:82px; align-items:center; border-bottom:1px solid #e7e7e7; }
.waw5-home-news-thumb { display:block; height:65px; overflow:hidden; background:#111; }
.waw5-home-news-thumb img { width:100%; height:100%; object-fit:cover; }
.waw5-home-news-thumb span { display:flex; align-items:center; justify-content:center; height:100%; color:#fff; font-family:var(--waw-head); font-size:13px; font-weight:900; }
.waw5-home-news-list h3 { margin:0; font-family:var(--waw-head); font-size:18px; line-height:1.05; font-weight:800; text-transform:uppercase; }
.waw5-home-news-list h3 a { color:#111; }
.waw5-home-news-list h3 a:hover { color:var(--home-pink); }
.waw5-home-news-list p { display:flex; align-items:center; gap:6px; margin:6px 0 0; color:var(--home-pink); font-size:8px; font-weight:700; text-transform:uppercase; }
.waw5-home-news-list p i { color:#aaa; font-style:normal; }
.waw5-home-news-list .waw5-source { display:inline-flex; align-items:center; gap:5px; color:#666; }
.waw5-home-news-list .waw5-source img { width:17px; height:17px; object-fit:contain; }
.waw5-home-row-open { color:#aaa; font-size:18px; }
.waw5-home-row-open:hover { color:var(--home-pink); }

/* Right editorial rail: Tracker is a living story, Pulse is interaction. */
.waw5-home-rail { display:grid; gap:10px; }
.waw5-home-tracker,.waw5-home-pulse { border:1px solid var(--home-line); background:#09090b; }
.waw5-home-tracker > header,.waw5-home-pulse > header { display:flex; justify-content:space-between; align-items:center; min-height:45px; padding:0 13px; border-bottom:1px solid var(--home-line); }
.waw5-home-tracker > header h2,.waw5-home-pulse > header h2 { margin:0; font-family:var(--waw-head); font-size:24px; font-weight:900; }
.waw5-home-tracker > header span { padding:5px 7px; background:var(--home-pink); color:#fff; font-family:var(--waw-head); font-size:8px; font-weight:900; }
.waw5-home-tracker-art { height:185px; background:radial-gradient(circle at 50% 50%,rgba(255,10,138,.42),transparent 34%),linear-gradient(135deg,#15151a,#050505); }
.waw5-home-tracker.has-image .waw5-home-tracker-art { background-image:linear-gradient(0deg,rgba(0,0,0,.18),rgba(0,0,0,.02)),var(--tracker-art); background-size:cover; background-position:center 24%; }
.waw5-home-tracker-copy { padding:14px; }
.waw5-home-tracker-copy > span { color:var(--home-pink); font-family:var(--waw-head); font-size:9px; font-weight:900; }
.waw5-home-tracker-copy h3 { margin:5px 0 8px; font-family:var(--waw-head); font-size:29px; line-height:.94; font-weight:900; text-transform:uppercase; }
.waw5-home-tracker-copy h3 a { color:#fff; }
.waw5-home-tracker-copy h3 a:hover { color:var(--home-pink); }
.waw5-home-tracker-copy p { margin:0; color:#b8b8bf; font-size:12px; line-height:1.5; }
.waw5-home-tracker-copy > div { display:flex; justify-content:space-between; gap:8px; margin:11px 0; color:#999; font-size:8px; }
.waw5-home-tracker-copy > a { display:flex; min-height:40px; align-items:center; justify-content:center; background:var(--home-pink); color:#fff; font-family:var(--waw-head); font-size:11px; font-weight:900; }
.waw5-home-pulse > header a { color:var(--home-pink); font-family:var(--waw-head); font-size:9px; font-weight:900; }
.waw5-home-pulse-question { display:grid; grid-template-columns:52px minmax(0,1fr); gap:13px; align-items:center; padding:17px 14px 8px; }
.waw5-home-pulse-question > span { display:flex; align-items:center; justify-content:center; width:52px; height:52px; border-radius:50%; background:var(--home-pink); color:#fff; font-size:28px; font-weight:900; }
.waw5-home-pulse-question h3 { margin:0; font-family:var(--waw-head); font-size:20px; line-height:1.05; }
.waw5-home-pulse-total { margin:0 14px 11px 79px; color:#aaa; font-size:9px; }
.waw5-home-poll { padding:0 14px 4px; }
.waw5-home-poll > div { position:relative; display:grid; grid-template-columns:1fr auto; gap:8px; margin-bottom:7px; padding:9px 10px; overflow:hidden; background:#141416; font-family:var(--waw-head); font-size:11px; font-weight:800; }
.waw5-home-poll > div i { position:absolute; inset:0 auto 0 0; width:var(--poll); background:rgba(255,10,138,.18); border-left:3px solid var(--home-pink); }
.waw5-home-poll > div span,.waw5-home-poll > div b { position:relative; z-index:1; }
.waw5-home-pulse-link { display:block; padding:10px 14px 14px; color:var(--home-pink); font-family:var(--waw-head); font-size:10px; font-weight:900; text-align:right; }
.waw5-home-rail .waw5-waf-sidebar-ad { margin:0; }

.waw5-home-originals,.waw5-home-live-strip,.waw5-home-more-news { margin-top:0; border:1px solid var(--home-line); background:#080809; padding:0 14px 14px; }
.waw5-home-originals > div { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:10px; padding-top:12px; }
.waw5-home-originals article { min-width:0; }
.waw5-home-original-img { position:relative; display:block; height:145px; overflow:hidden; background:radial-gradient(circle at 70% 30%,rgba(255,10,138,.22),transparent 38%),#0d0d10; }
.waw5-home-original-img > span { position:absolute; inset:0; display:flex; align-items:center; justify-content:center; color:var(--home-pink); font-family:var(--waw-head); font-size:22px; font-weight:900; }
.waw5-home-original-img img { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; object-position:50% 20%; transition:transform .22s ease; }
.waw5-home-original-img:hover img { transform:scale(1.025); }
.waw5-home-original-img span { display:flex; align-items:center; justify-content:center; height:100%; color:var(--home-pink); font-family:var(--waw-head); font-size:22px; font-weight:900; }
.waw5-home-originals h3 { margin:8px 0 2px; font-family:var(--waw-head); font-size:18px; line-height:1; text-transform:uppercase; }
.waw5-home-originals h3 a { color:#fff; }
.waw5-home-originals h3 a:hover { color:var(--home-pink); }
.waw5-home-originals article p { margin:0; color:#8f8f96; font-size:8px; font-weight:700; }
.waw5-home-live-strip .waw5-home-section-head > div { display:flex; align-items:baseline; gap:12px; }
.waw5-home-live-strip .waw5-home-section-head > div > span { color:var(--home-pink); font-family:var(--waw-head); font-size:9px; font-weight:800; }
.waw5-home-live-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); margin-top:12px; border:1px solid var(--home-line); }
.waw5-home-live-grid a { display:grid; grid-template-columns:auto 1fr; column-gap:10px; padding:11px 12px; border-right:1px solid var(--home-line); color:#fff; }
.waw5-home-live-grid a:last-child { border-right:0; }
.waw5-home-live-grid a span { grid-row:1/3; align-self:center; color:var(--home-pink); font-family:var(--waw-head); font-size:13px; font-weight:900; }
.waw5-home-live-grid a strong { font-family:var(--waw-head); font-size:14px; line-height:1; text-transform:uppercase; }
.waw5-home-live-grid a small { margin-top:3px; color:#8e8e95; font-size:8px; }
.waw5-home-live-grid a:hover { background:#111114; }

/* More RSS depth stays available without dominating first paint. */
.waw5-home-more-news { background:#fff; color:#111; border-top:5px solid #111; }
.waw5-home-more-news .waw5-home-section-head { border-color:#ddd; }
.waw5-home-more-news .waw5-feed-row { border-color:#ececec; }
.waw5-home-more-news .waw5-feed-row h3 a { color:#161616; }
.waw5-home-more-news .waw5-feed-row h3 a:hover { color:var(--home-pink); }
.waw5-home-more-news .waw5-source { color:#555; }

@media (max-width:1180px) {
  .waw5-home-top { grid-template-columns:minmax(0,1.7fr) minmax(290px,.9fr); }
  .waw5-home-hero-copy { width:58%; min-width:350px; }
  .waw5-home-editorial-grid { grid-template-columns:minmax(0,1.55fr) minmax(300px,.8fr); }
  .waw5-now-copy { width:72%; min-width:300px; }
  .waw5-now-trending .waw5-now-copy { width:78%; }
}
@media (max-width:900px) {
  .waw5-home-v2 { width:calc(100% - 24px); }
  .waw5-home-top { grid-template-columns:1fr; }
  .waw5-home-hero { min-height:450px; }
  .waw5-home-quick { display:grid; grid-template-columns:repeat(3,1fr); border-left:0; border-top:1px solid var(--home-line); }
  .waw5-home-quick article { display:block; padding:10px; border-right:1px solid var(--home-line); }
  .waw5-home-quick article:nth-child(3) { border-right:0; }
  .waw5-home-quick-img { height:100px; }
  .waw5-home-quick h2 { margin-top:7px; font-size:15px; }
  .waw5-home-view-all { grid-column:1/-1; }
  .waw5-now-v2-grid { grid-template-columns:1fr; }
  .waw5-home-editorial-grid { grid-template-columns:1fr; grid-template-areas:"latest" "tracker" "pulse" "originals" "live" "more" "ad"; }
  .waw5-now-tonight { border-right:0; border-bottom:1px solid var(--home-line); }
  .waw5-home-editorial-grid > .waw5-waf-sidebar-ad { max-width:360px; justify-self:center; width:100%; position:static; }
}
@media (max-width:640px) {
  .waw5-home-v2 { width:100%; padding-top:0; }
  .waw5-home-top,.waw5-now-v2,.waw5-home-originals,.waw5-home-live-strip,.waw5-home-more-news,.waw5-home-tracker,.waw5-home-pulse { border-left:0; border-right:0; }
  .waw5-home-hero { min-height:425px; }
  .waw5-home-hero.has-image:before { background-position:65% 30%; opacity:.85; }
  .waw5-home-hero:after { background:linear-gradient(90deg,rgba(4,4,5,.98) 0%,rgba(4,4,5,.90) 54%,rgba(4,4,5,.4) 100%),linear-gradient(0deg,rgba(4,4,5,.78),transparent 44%); }
  .waw5-home-hero-copy { width:92%; min-width:0; padding:37px 16px 28px; }
  .waw5-home-hero h1 { font-size:40px; max-width:330px; }
  .waw5-home-hero p { max-width:320px; font-size:12px; }
  .waw5-home-quick { display:block; }
  .waw5-home-quick article { display:grid; grid-template-columns:88px minmax(0,1fr); border-right:0; }
  .waw5-home-quick-img { height:62px; }
  .waw5-now-v2 > header { padding:0 12px; }
  .waw5-now-v2-grid { display:block; }
  .waw5-now-tonight,.waw5-now-trending { min-height:210px; }
  .waw5-now-copy,.waw5-now-trending .waw5-now-copy { width:86%; min-width:0; padding:17px 14px; }
  .waw5-now-copy h3 { font-size:27px; }
  .waw5-now-copy dl { gap:18px; }
  .waw5-now-trending li a { max-width:245px; }
  .waw5-home-editorial-grid { gap:8px; }
  .waw5-home-latest { padding:0 12px 5px; }
  .waw5-home-news-list article { grid-template-columns:82px minmax(0,1fr) 18px; gap:10px; min-height:76px; }
  .waw5-home-news-thumb { height:58px; }
  .waw5-home-news-list h3 { font-size:15px; }
  .waw5-home-news-list p { font-size:7px; }
  .waw5-home-tracker-art { height:205px; }
  .waw5-home-originals > div,.waw5-home-live-grid { grid-template-columns:1fr; }
  .waw5-home-originals > div { gap:18px; }
  .waw5-home-original-img { height:190px; }
  .waw5-home-live-grid a { border-right:0; border-bottom:1px solid var(--home-line); }
  .waw5-home-live-grid a:last-child { border-bottom:0; }
  .waw5-home-more-news .waw5-feed-row { grid-template-columns:72px minmax(0,1fr) 24px; }
  .waw5-home-more-news .waw5-feed-row .waw5-source { grid-column:2; }
}


/* v1.20.3 — ONE WAW EDITORIAL IDENTITY ----------------------------------
   Standard WAW pages now share one visual grammar: white editorial canvas,
   black type, hot-pink rules, light data panels. Dark UI is reserved for the
   masthead/right rail and standalone products such as Pulse and SMARK. */

:root {
  --waw-editorial-bg: #ffffff;
  --waw-editorial-soft: #f6f6f8;
  --waw-editorial-soft-2: #fbfbfc;
  --waw-editorial-line: #dedee3;
  --waw-editorial-line-soft: #ececf0;
  --waw-editorial-text: #111116;
  --waw-editorial-muted: #6f6f78;
}

/* Stop the black sidebar from stretching the white canvas to its height. */
@media (min-width: 821px) {
  body:not(.waw5-product-pulse):not(.waw5-product-smark) .waw5-inner-shell {
    align-items: start !important;
  }
  body:not(.waw5-product-pulse):not(.waw5-product-smark) .waw5-inner-shell .waw5-main-canvas,
  body:not(.waw5-product-pulse):not(.waw5-product-smark) .waw5-inner-shell .waw5-live-desk {
    align-self: start !important;
  }
  body:not(.waw5-product-pulse):not(.waw5-product-smark) .waw5-inner-shell .waw5-article-wrap,
  body:not(.waw5-product-pulse):not(.waw5-product-smark) .waw5-inner-shell .waw5-standard-page,
  body:not(.waw5-product-pulse):not(.waw5-product-smark) .waw5-inner-shell .waw5-live-desk {
    min-height: 0 !important;
  }
}

/* Shared editorial section language. */
.waw5-original-single .waw5-article-head,
.waw5-feed-story-single .waw5-article-head,
.waw5-event-single .waw5-event-hub-wrap,
.waw5-wrestler-single .waw5-wrestler-profile-wrap {
  color: var(--waw-editorial-text);
}
.waw5-original-single .waw5-article-head,
.waw5-feed-story-single .waw5-article-head {
  border-top: 4px solid var(--waw-pink);
  padding-top: 22px;
}
.waw5-original-single .waw5-article-head h1,
.waw5-feed-story-single .waw5-article-head h1 {
  color: var(--waw-editorial-text);
}
.waw5-original-single .waw5-kicker,
.waw5-feed-story-single .waw5-kicker {
  color: var(--waw-pink) !important;
}

/* ORIGINALS — remove the black plugin skin inside white editorial articles. */
.waw5-original-single .waw-otd-wrap,
.waw5-original-single .waw-pr-grid,
.waw5-original-single .waw-squash-list,
.waw5-original-single .waw-cc-wrap,
.waw5-original-single .waw-highlight-embed,
.waw5-original-single .waw-rc-wrap {
  background: transparent !important;
  color: var(--waw-editorial-text) !important;
  border-color: var(--waw-editorial-line) !important;
  box-shadow: none !important;
}
.waw5-original-single .waw-otd-header,
.waw5-original-single .waw-otd-also,
.waw5-original-single .waw-rc-intro,
.waw5-original-single .waw-pr-intro,
.waw5-original-single .waw-rc-sources,
.waw5-original-single .waw-pr-sources {
  border-color: var(--waw-editorial-line) !important;
  color: var(--waw-editorial-muted) !important;
}
.waw5-original-single .waw-otd-featured {
  margin: 0 0 34px !important;
  padding: 4px 0 4px 22px !important;
  background: transparent !important;
  border: 0 !important;
  border-left: 4px solid var(--waw-pink) !important;
  color: var(--waw-editorial-text) !important;
}
.waw5-original-single .waw-otd-year-row {
  background: transparent !important;
  color: var(--waw-editorial-text) !important;
}
.waw5-original-single .waw-otd-headline,
.waw5-original-single .waw-otd-take,
.waw5-original-single .waw-otd-take p,
.waw5-original-single .waw-otd-also-heading,
.waw5-original-single .waw-otd-also-year {
  color: var(--waw-editorial-text) !important;
}
.waw5-original-single .waw-otd-years-ago,
.waw5-original-single .waw-otd-also-promo {
  color: var(--waw-editorial-muted) !important;
}
.waw5-original-single .waw-otd-promo {
  background: #fff0f7 !important;
  color: var(--waw-pink) !important;
  border: 1px solid #ffd0e5 !important;
}
.waw5-original-single .waw-otd-also-item,
.waw5-original-single .waw-pr-item,
.waw5-original-single .waw-rc-match,
.waw5-original-single .waw-rc-segment,
.waw5-original-single .waw-squash-item {
  background: var(--waw-editorial-soft-2) !important;
  color: var(--waw-editorial-text) !important;
  border-color: var(--waw-editorial-line-soft) !important;
  box-shadow: none !important;
}
.waw5-original-single .waw-otd-also-item:hover,
.waw5-original-single .waw-pr-item:hover,
.waw5-original-single .waw-rc-match:hover,
.waw5-original-single .waw-rc-segment:hover,
.waw5-original-single .waw-squash-item:hover {
  background: #fff4f9 !important;
  color: var(--waw-editorial-text) !important;
}
.waw5-original-single .waw-pr-item strong,
.waw5-original-single .waw-rc-match-body strong,
.waw5-original-single .waw-rc-segment-body strong,
.waw5-original-single .waw-squash-item strong,
.waw5-original-single .waw-squash-list h2,
.waw5-original-single .waw-squash-list h3 {
  color: var(--waw-editorial-text) !important;
}
.waw5-original-single .waw-pr-item p,
.waw5-original-single .waw-rc-match-body p,
.waw5-original-single .waw-rc-segment-body p,
.waw5-original-single .waw-squash-meta,
.waw5-original-single .waw-squash-source {
  color: var(--waw-editorial-muted) !important;
}
.waw5-original-single .waw-rc-meta,
.waw5-original-single .waw-pr-meta,
.waw5-original-single .waw-rc-close,
.waw5-original-single .waw-pr-close {
  background: var(--waw-editorial-soft) !important;
  color: var(--waw-editorial-text) !important;
  border-color: var(--waw-editorial-line) !important;
}

/* Embedded Pulse becomes an editorial discussion module on white pages. */
.waw5-article-wrap .waw-pulse-community-block,
.waw5-event-hub-wrap .waw-pulse-community-block,
.waw5-wrestler-profile-wrap .waw-pulse-community-block {
  background: #fff !important;
  color: var(--waw-editorial-text) !important;
  border: 1px solid var(--waw-editorial-line) !important;
  border-top: 4px solid var(--waw-pink) !important;
  box-shadow: none !important;
}
.waw5-article-wrap .waw-pulse-community-block__head,
.waw5-event-hub-wrap .waw-pulse-community-block__head,
.waw5-wrestler-profile-wrap .waw-pulse-community-block__head {
  background: #fff !important;
  color: var(--waw-editorial-text) !important;
  border-bottom: 1px solid var(--waw-editorial-line) !important;
}
.waw5-article-wrap .waw-pulse-community-block__brand h2,
.waw5-event-hub-wrap .waw-pulse-community-block__brand h2,
.waw5-wrestler-profile-wrap .waw-pulse-community-block__brand h2,
.waw5-article-wrap .waw-pulse-community-block__meta b,
.waw5-event-hub-wrap .waw-pulse-community-block__meta b,
.waw5-wrestler-profile-wrap .waw-pulse-community-block__meta b {
  color: var(--waw-editorial-text) !important;
}
.waw5-article-wrap .waw-pulse-community-block__head > p,
.waw5-event-hub-wrap .waw-pulse-community-block__head > p,
.waw5-wrestler-profile-wrap .waw-pulse-community-block__head > p,
.waw5-article-wrap .waw-pulse-community-block__meta span,
.waw5-event-hub-wrap .waw-pulse-community-block__meta span,
.waw5-wrestler-profile-wrap .waw-pulse-community-block__meta span {
  color: var(--waw-editorial-muted) !important;
}
.waw5-article-wrap .waw-pulse-community-block .waw-crowd,
.waw5-event-hub-wrap .waw-pulse-community-block .waw-crowd,
.waw5-wrestler-profile-wrap .waw-pulse-community-block .waw-crowd,
.waw5-article-wrap .waw-crowd--embedded .waw-crowd__embedded-head,
.waw5-event-hub-wrap .waw-crowd--embedded .waw-crowd__embedded-head,
.waw5-wrestler-profile-wrap .waw-crowd--embedded .waw-crowd__embedded-head {
  background: var(--waw-editorial-soft-2) !important;
  color: var(--waw-editorial-text) !important;
  border-color: var(--waw-editorial-line) !important;
}
.waw5-article-wrap .waw-crowd__embedded-head > div:first-child > strong,
.waw5-event-hub-wrap .waw-crowd__embedded-head > div:first-child > strong,
.waw5-wrestler-profile-wrap .waw-crowd__embedded-head > div:first-child > strong {
  color: var(--waw-editorial-text) !important;
}
.waw5-article-wrap .waw-pulse-community-block__discussion,
.waw5-event-hub-wrap .waw-pulse-community-block__discussion,
.waw5-wrestler-profile-wrap .waw-pulse-community-block__discussion,
.waw5-article-wrap .waw-pulse-thread,
.waw5-event-hub-wrap .waw-pulse-thread,
.waw5-wrestler-profile-wrap .waw-pulse-thread,
.waw5-article-wrap .pulse-thread-head,
.waw5-event-hub-wrap .pulse-thread-head,
.waw5-wrestler-profile-wrap .pulse-thread-head,
.waw5-article-wrap .pulse-comment,
.waw5-event-hub-wrap .pulse-comment,
.waw5-wrestler-profile-wrap .pulse-comment,
.waw5-article-wrap .pulse-comment--reply,
.waw5-event-hub-wrap .pulse-comment--reply,
.waw5-wrestler-profile-wrap .pulse-comment--reply,
.waw5-article-wrap .pulse-comment-form,
.waw5-event-hub-wrap .pulse-comment-form,
.waw5-wrestler-profile-wrap .pulse-comment-form,
.waw5-article-wrap .pulse-join-gate,
.waw5-event-hub-wrap .pulse-join-gate,
.waw5-wrestler-profile-wrap .pulse-join-gate {
  background: #fff !important;
  color: var(--waw-editorial-text) !important;
  border-color: var(--waw-editorial-line) !important;
}
.waw5-article-wrap .pulse-thread-head h2,
.waw5-event-hub-wrap .pulse-thread-head h2,
.waw5-wrestler-profile-wrap .pulse-thread-head h2,
.waw5-article-wrap .pulse-comment-meta strong,
.waw5-event-hub-wrap .pulse-comment-meta strong,
.waw5-wrestler-profile-wrap .pulse-comment-meta strong,
.waw5-article-wrap .pulse-comment-text,
.waw5-event-hub-wrap .pulse-comment-text,
.waw5-wrestler-profile-wrap .pulse-comment-text,
.waw5-article-wrap .pulse-join-gate strong,
.waw5-event-hub-wrap .pulse-join-gate strong,
.waw5-wrestler-profile-wrap .pulse-join-gate strong {
  color: var(--waw-editorial-text) !important;
}
.waw5-article-wrap .pulse-join-gate span,
.waw5-event-hub-wrap .pulse-join-gate span,
.waw5-wrestler-profile-wrap .pulse-join-gate span,
.waw5-article-wrap .pulse-thread-head p,
.waw5-event-hub-wrap .pulse-thread-head p,
.waw5-wrestler-profile-wrap .pulse-thread-head p {
  color: var(--waw-editorial-muted) !important;
}
.waw5-article-wrap .pulse-form-main textarea,
.waw5-event-hub-wrap .pulse-form-main textarea,
.waw5-wrestler-profile-wrap .pulse-form-main textarea {
  background: #fff !important;
  color: var(--waw-editorial-text) !important;
  border-color: #cfcfd5 !important;
}

/* RSS story context: enforce the light theme even when plugin CSS loads late. */
.waw5-feed-story-single .waw5-context-wrap .waw-story-context,
.waw5-feed-story-single .waw5-context-wrap .waw-story-context-link {
  background: transparent !important;
  color: var(--waw-editorial-text) !important;
  border-color: var(--waw-editorial-line) !important;
}
.waw5-feed-story-single .waw5-context-wrap .waw-story-context-head strong,
.waw5-feed-story-single .waw5-context-wrap .waw-story-context-link span {
  color: var(--waw-editorial-text) !important;
}

/* EVENT HUB — retain the visual hero, make every information section editorial. */
.waw5-event-single .waw-eh-flow span {
  background: var(--waw-editorial-soft) !important;
  color: var(--waw-editorial-muted) !important;
  border-color: var(--waw-editorial-line) !important;
}
.waw5-event-single .waw-eh-flow span.done { color: #08714b !important; border-color: #159b68 !important; }
.waw5-event-single .waw-eh-sec,
.waw5-event-single .waw-eh-card,
.waw5-event-single .waw-eh-sbrow {
  background: #fff !important;
  color: var(--waw-editorial-text) !important;
  border-color: var(--waw-editorial-line) !important;
  box-shadow: none !important;
}
.waw5-event-single .waw-eh-sec { border-top: 3px solid var(--waw-pink) !important; }
.waw5-event-single .waw-eh-result-row,
.waw5-event-single .waw-eh-live-match,
.waw5-event-single .waw-eh-card-match,
.waw5-event-single .waw-eh-related-grid a,
.waw5-event-single .waw-eh-h2h-strip,
.waw5-event-single .waw-eh-form-row {
  background: var(--waw-editorial-soft-2) !important;
  color: var(--waw-editorial-text) !important;
  border-color: var(--waw-editorial-line-soft) !important;
}
.waw5-event-single .waw-eh-card-match b,
.waw5-event-single .waw-eh-related-grid a,
.waw5-event-single .waw-eh-sec-head h2 {
  color: var(--waw-editorial-text) !important;
}
.waw5-event-single .waw-eh-card-match small,
.waw5-event-single .waw-eh-live-match small,
.waw5-event-single .waw-eh-related-grid small {
  color: var(--waw-editorial-muted) !important;
}
.waw5-event-single .waw-eh-people a {
  background: #fff !important;
  color: var(--waw-editorial-text) !important;
  border: 1px solid var(--waw-editorial-line) !important;
  border-bottom: 2px solid var(--waw-pink) !important;
}
.waw5-event-single .waw-eh-people a:hover,
.waw5-event-single .waw-eh-related-grid a:hover {
  background: #fff4f9 !important;
  color: var(--waw-editorial-text) !important;
}

/* WRESTLER HUB — hero stays cinematic; career/data blocks join the editorial system. */
.waw5-wrestler-single .waw5-profile-plugin-block .wh-career,
.waw5-wrestler-single .waw5-profile-plugin-block .wh-data,
.waw5-wrestler-single .waw5-profile-plugin-block .wh-push-index,
.waw5-wrestler-single .waw5-profile-plugin-block .wh-plate,
.waw5-wrestler-single .waw5-profile-plugin-block .wh-h2h,
.waw5-wrestler-single .waw5-profile-plugin-block .waw-wrestler-bio {
  background: #fff !important;
  color: var(--waw-editorial-text) !important;
  border: 1px solid var(--waw-editorial-line) !important;
  border-top: 3px solid var(--waw-pink) !important;
  box-shadow: none !important;
}
.waw5-wrestler-single .waw5-profile-plugin-block .waw-section-title,
.waw5-wrestler-single .waw5-profile-plugin-block .wh-career__num,
.waw5-wrestler-single .waw5-profile-plugin-block .wh-data__value,
.waw5-wrestler-single .waw5-profile-plugin-block .wh-data__promo strong,
.waw5-wrestler-single .waw5-profile-plugin-block .wh-pi__score,
.waw5-wrestler-single .waw5-profile-plugin-block .wh-pi__component-value,
.waw5-wrestler-single .waw5-profile-plugin-block .wh-last5__opponent {
  color: var(--waw-editorial-text) !important;
}
.waw5-wrestler-single .waw5-profile-plugin-block .wh-career__label,
.waw5-wrestler-single .waw5-profile-plugin-block .wh-career__footnote,
.waw5-wrestler-single .waw5-profile-plugin-block .wh-data__label,
.waw5-wrestler-single .waw5-profile-plugin-block .wh-data__source,
.waw5-wrestler-single .waw5-profile-plugin-block .wh-data__tile small,
.waw5-wrestler-single .waw5-profile-plugin-block .wh-data__promo span,
.waw5-wrestler-single .waw5-profile-plugin-block .wh-data__footnote,
.waw5-wrestler-single .waw5-profile-plugin-block .wh-pi__component-label,
.waw5-wrestler-single .waw5-profile-plugin-block .wh-pi__footnote,
.waw5-wrestler-single .waw5-profile-plugin-block .wh-last5__date {
  color: var(--waw-editorial-muted) !important;
}
.waw5-wrestler-single .waw5-profile-plugin-block .wh-career__strip,
.waw5-wrestler-single .waw5-profile-plugin-block .wh-career__substrip,
.waw5-wrestler-single .waw5-profile-plugin-block .wh-data__tiles,
.waw5-wrestler-single .waw5-profile-plugin-block .wh-data__promo-grid,
.waw5-wrestler-single .waw5-profile-plugin-block .wh-pi__strip,
.waw5-wrestler-single .waw5-profile-plugin-block .wh-pi__components,
.waw5-wrestler-single .waw5-profile-plugin-block .wh-last5__list {
  border-color: var(--waw-editorial-line) !important;
}
.waw5-wrestler-single .waw5-profile-plugin-block .wh-career__stat,
.waw5-wrestler-single .waw5-profile-plugin-block .wh-data__tile,
.waw5-wrestler-single .waw5-profile-plugin-block .wh-data__promo,
.waw5-wrestler-single .waw5-profile-plugin-block .wh-pi__component,
.waw5-wrestler-single .waw5-profile-plugin-block .wh-last5__item,
.waw5-wrestler-single .waw5-profile-plugin-block .wh-data__methods span,
.waw5-wrestler-single .waw5-profile-plugin-block .wh-data__timing span {
  background: var(--waw-editorial-soft-2) !important;
  color: var(--waw-editorial-text) !important;
  border-color: var(--waw-editorial-line-soft) !important;
}
.waw5-wrestler-single .waw5-profile-plugin-block .wh-data__methods b,
.waw5-wrestler-single .waw5-profile-plugin-block .wh-data__timing b {
  color: var(--waw-editorial-text) !important;
}
.waw5-wrestler-single .waw5-profile-plugin-block .wh-career__bar,
.waw5-wrestler-single .waw5-profile-plugin-block .wh-pi__bar {
  background: #e9e9ed !important;
}

/* Originals library cards use the same white-card language when media is absent. */
.waw5-product-originals .waw5-originals-library-card {
  background: #fff;
}
.waw5-product-originals .waw5-originals-library-media:not(:has(img)) {
  background: linear-gradient(135deg,#f3f3f6,#fff) !important;
  border: 1px solid var(--waw-editorial-line) !important;
  color: var(--waw-editorial-text) !important;
}
.waw5-product-originals .waw5-originals-library-media:not(:has(img)) > span {
  color: var(--waw-editorial-text) !important;
}

/* Keep editorial modules visually continuous instead of floating black cards. */
.waw5-original-single .waw5-related-news,
.waw5-original-single .waw5-related-original,
.waw5-feed-story-single .waw5-related-news,
.waw5-feed-story-single .waw5-related-original,
.waw5-wrestler-single .waw5-profile-section {
  background: transparent !important;
}

@media (max-width: 820px) {
  .waw5-original-single .waw5-article-head,
  .waw5-feed-story-single .waw5-article-head { padding-top: 17px; }
  .waw5-original-single .waw-otd-featured { padding-left: 16px !important; }
}


/* v1.20.4 — COMPLETE EDITORIAL IDENTITY PATCH -----------------------------
   One WAW system: white editorial canvas for pages/stories/data, black only
   for site chrome and standalone products. Embedded Pulse/Call It explicitly
   inherit editorial styling so the plugin's late CSS cannot repaint them. */

/* Events archive: retire the old all-black v1.18 archive skin. */
.waw5-events-archive .waw5-main-canvas,
.waw5-events-archive .waw5-inner-canvas,
.waw5-events-archive .waw5-events-wrap,
.waw5-events-page .waw5-main-canvas,
.waw5-events-page .waw5-inner-canvas,
.waw5-events-page .waw5-events-wrap {
  background:#fff !important;
  color:var(--waw-editorial-text) !important;
}
.waw5-events-archive .waw5-page-intro,
.waw5-events-page .waw5-page-intro { border-color:var(--waw-editorial-line)!important; }
.waw5-events-archive .waw5-page-intro h1,
.waw5-events-archive .waw5-section-head h2,
.waw5-events-page .waw5-page-intro h1,
.waw5-events-page .waw5-section-head h2 { color:var(--waw-editorial-text)!important; }
.waw5-events-archive .waw5-page-intro p,
.waw5-events-archive .waw5-section-head>span,
.waw5-events-page .waw5-page-intro p,
.waw5-events-page .waw5-section-head>span { color:var(--waw-editorial-muted)!important; }
.waw5-events-archive .waw5-events-section,
.waw5-events-page .waw5-events-section { border-color:var(--waw-editorial-line)!important; }
.waw5-events-archive .waw5-event-grid,
.waw5-events-page .waw5-event-grid { display:grid;gap:22px;align-items:start;background:#fff!important; }
.waw5-events-archive .waw5-event-card,
.waw5-events-page .waw5-event-card {
  background:#fff!important;color:var(--waw-editorial-text)!important;
  border:1px solid var(--waw-editorial-line)!important;
}
.waw5-events-archive .waw5-event-card-media,
.waw5-events-page .waw5-event-card-media { background:#09090b!important; }
.waw5-events-archive .waw5-event-card-copy,
.waw5-events-page .waw5-event-card-copy { background:#fff!important;border-color:var(--waw-editorial-line)!important; }
.waw5-events-archive .waw5-event-card-copy h3 a,
.waw5-events-archive .waw5-event-card-copy strong,
.waw5-events-page .waw5-event-card-copy h3 a,
.waw5-events-page .waw5-event-card-copy strong { color:var(--waw-editorial-text)!important; }
.waw5-events-archive .waw5-event-card-copy small,
.waw5-events-page .waw5-event-card-copy small { color:var(--waw-editorial-muted)!important; }
.waw5-events-archive .waw5-past-event-list,
.waw5-events-page .waw5-past-event-list { border-color:var(--waw-editorial-line)!important; }
.waw5-events-archive .waw5-past-event-list>a,
.waw5-events-page .waw5-past-event-list>a {
  background:#fff!important;color:var(--waw-editorial-text)!important;border-color:var(--waw-editorial-line-soft)!important;
}
.waw5-events-archive .waw5-past-event-list>a:hover,
.waw5-events-page .waw5-past-event-list>a:hover { background:#fff4f9!important; }
.waw5-events-archive .waw5-past-event-list strong,
.waw5-events-page .waw5-past-event-list strong { color:var(--waw-editorial-text)!important; }
.waw5-events-archive .waw5-past-event-list small,
.waw5-events-page .waw5-past-event-list small { color:var(--waw-editorial-muted)!important; }
/* Event hero remains cinematic on purpose. */
.waw5-events-archive .waw5-event-feature,
.waw5-events-page .waw5-event-feature { color:#fff; }
.waw5-events-archive .waw5-event-feature h2 a,
.waw5-events-page .waw5-event-feature h2 a { color:#fff!important; }

/* Event Hub: force the grid row to content height, not sidebar height. */
@media (min-width:821px) {
  .waw5-event-hub-single { align-items:start!important; grid-auto-rows:min-content!important; }
  .waw5-event-hub-single>.waw5-main-canvas,
  .waw5-event-hub-single>.waw5-live-desk { align-self:start!important; min-height:0!important; height:auto!important; }
  .waw5-event-hub-single .waw5-event-hub-wrap { min-height:0!important; height:auto!important; padding-bottom:54px!important; }
}
.waw5-event-single .waw-eh-hub { background:#fff!important;color:var(--waw-editorial-text)!important; }
.waw5-event-single .waw-eh-sec-head,
.waw5-event-single .waw-eh-details,
.waw5-event-single .waw-eh-copy { color:var(--waw-editorial-text)!important; }
.waw5-event-single .waw-eh-sec-head small,
.waw5-event-single .waw-eh-details small,
.waw5-event-single .waw-eh-copy small { color:var(--waw-editorial-muted)!important; }

/* WAW Context: light editorial intelligence, never a black billboard. */
body:not(.waw5-product-pulse):not(.waw5-product-smark) .waw5-context-pro {
  background:#fff!important;color:var(--waw-editorial-text)!important;
  border:1px solid var(--waw-editorial-line)!important;border-top:3px solid var(--waw-pink)!important;
  box-shadow:none!important;
}
body:not(.waw5-product-pulse):not(.waw5-product-smark) .waw5-context-pro:after { display:none!important; }
body:not(.waw5-product-pulse):not(.waw5-product-smark) .waw5-context-pro__head,
body:not(.waw5-product-pulse):not(.waw5-product-smark) .waw5-context-pro__network,
body:not(.waw5-product-pulse):not(.waw5-product-smark) .waw5-context-pro__lower { border-color:var(--waw-editorial-line)!important; }
body:not(.waw5-product-pulse):not(.waw5-product-smark) .waw5-context-pro__head h2,
body:not(.waw5-product-pulse):not(.waw5-product-smark) .waw5-context-pro__promotion strong,
body:not(.waw5-product-pulse):not(.waw5-product-smark) .waw5-context-pro__person-copy strong,
body:not(.waw5-product-pulse):not(.waw5-product-smark) .waw5-context-pro__jump strong,
body:not(.waw5-product-pulse):not(.waw5-product-smark) .waw5-context-pro__signal-copy strong { color:var(--waw-editorial-text)!important; }
body:not(.waw5-product-pulse):not(.waw5-product-smark) .waw5-context-pro__head p,
body:not(.waw5-product-pulse):not(.waw5-product-smark) .waw5-context-pro__person-copy em,
body:not(.waw5-product-pulse):not(.waw5-product-smark) .waw5-context-pro small,
body:not(.waw5-product-pulse):not(.waw5-product-smark) .waw5-context-pro__signal-copy span { color:var(--waw-editorial-muted)!important; }
body:not(.waw5-product-pulse):not(.waw5-product-smark) .waw5-context-pro__promotion,
body:not(.waw5-product-pulse):not(.waw5-product-smark) .waw5-context-pro__person,
body:not(.waw5-product-pulse):not(.waw5-product-smark) .waw5-context-pro__jump,
body:not(.waw5-product-pulse):not(.waw5-product-smark) .waw5-context-pro__signal { border-color:var(--waw-editorial-line)!important;background:#fff!important; }
body:not(.waw5-product-pulse):not(.waw5-product-smark) .waw5-context-pro__avatar { background:var(--waw-editorial-soft)!important;border-color:var(--waw-editorial-line)!important; }
body:not(.waw5-product-pulse):not(.waw5-product-smark) .waw5-context-pro__signal i { background:#e4e4e8!important; }

/* Embedded Pulse is an editorial component. Dedicated /pulse/ remains dark. */
body:not(.waw5-product-pulse):not(.waw5-product-smark) .waw-pulse-community-block {
  background:#fff!important;color:var(--waw-editorial-text)!important;
  border:1px solid var(--waw-editorial-line)!important;border-top:3px solid var(--waw-pink)!important;
  box-shadow:none!important;
}
body:not(.waw5-product-pulse):not(.waw5-product-smark) .waw-pulse-community-block__head {
  background:#fff!important;color:var(--waw-editorial-text)!important;border-color:var(--waw-editorial-line)!important;
}
body:not(.waw5-product-pulse):not(.waw5-product-smark) .waw-pulse-community-block__brand h2,
body:not(.waw5-product-pulse):not(.waw5-product-smark) .waw-pulse-community-block__meta b { color:var(--waw-editorial-text)!important; }
body:not(.waw5-product-pulse):not(.waw5-product-smark) .waw-pulse-community-block__head>p,
body:not(.waw5-product-pulse):not(.waw5-product-smark) .waw-pulse-community-block__meta span { color:var(--waw-editorial-muted)!important; }

body:not(.waw5-product-pulse):not(.waw5-product-smark) .waw-pulse-community-block .waw-crowd,
body:not(.waw5-product-pulse):not(.waw5-product-smark) .waw-pulse-community-block .waw-crowd__embedded-head {
  background:var(--waw-editorial-soft)!important;color:var(--waw-editorial-text)!important;border-color:var(--waw-editorial-line)!important;
}
body:not(.waw5-product-pulse):not(.waw5-product-smark) .waw-pulse-community-block .waw-crowd__embedded-head strong { color:var(--waw-editorial-text)!important; }
body:not(.waw5-product-pulse):not(.waw5-product-smark) .waw-pulse-community-block .waw-crowd__buttons { background:var(--waw-editorial-line)!important; }
body:not(.waw5-product-pulse):not(.waw5-product-smark) .waw-pulse-community-block .waw-reaction {
  background:#fff!important;color:var(--waw-pink)!important;box-shadow:none!important;
}
body:not(.waw5-product-pulse):not(.waw5-product-smark) .waw-pulse-community-block .waw-reaction:hover,
body:not(.waw5-product-pulse):not(.waw5-product-smark) .waw-pulse-community-block .waw-reaction:focus-visible {
  background:#fff4f9!important;color:var(--waw-pink)!important;
}
body:not(.waw5-product-pulse):not(.waw5-product-smark) .waw-pulse-community-block .waw-reaction.is-active {
  background:#fff0f7!important;box-shadow:inset 0 0 0 2px var(--waw-pink)!important;
}
body:not(.waw5-product-pulse):not(.waw5-product-smark) .waw-pulse-community-block .waw-reaction__label { color:var(--waw-editorial-text)!important; }
body:not(.waw5-product-pulse):not(.waw5-product-smark) .waw-pulse-community-block .waw-reaction__hint,
body:not(.waw5-product-pulse):not(.waw5-product-smark) .waw-pulse-community-block .waw-reaction__count { color:var(--waw-editorial-muted)!important; }
body:not(.waw5-product-pulse):not(.waw5-product-smark) .waw-pulse-community-block .waw-crowd__gate {
  background:var(--waw-editorial-soft)!important;color:var(--waw-editorial-muted)!important;border-color:var(--waw-editorial-line)!important;
}

/* Embedded Call It uses white match cards, not an app-sized black slab. */
body:not(.waw5-product-pulse):not(.waw5-product-smark) .waw-pulse-community-block .waw-call-it,
body:not(.waw5-product-pulse):not(.waw5-product-smark) .waw-pulse-community-block .waw-call-it__head,
body:not(.waw5-product-pulse):not(.waw5-product-smark) .waw-pulse-community-block .waw-call-it__sub {
  background:#fff!important;color:var(--waw-editorial-text)!important;border-color:var(--waw-editorial-line)!important;box-shadow:none!important;
}
body:not(.waw5-product-pulse):not(.waw5-product-smark) .waw-pulse-community-block .waw-call-it__brand h2,
body:not(.waw5-product-pulse):not(.waw5-product-smark) .waw-pulse-community-block .waw-call-it__record b { color:var(--waw-editorial-text)!important; }
body:not(.waw5-product-pulse):not(.waw5-product-smark) .waw-pulse-community-block .waw-call-it__brand p,
body:not(.waw5-product-pulse):not(.waw5-product-smark) .waw-pulse-community-block .waw-call-it__record>span,
body:not(.waw5-product-pulse):not(.waw5-product-smark) .waw-pulse-community-block .waw-call-it__sub span { color:var(--waw-editorial-muted)!important; }
body:not(.waw5-product-pulse):not(.waw5-product-smark) .waw-pulse-community-block .waw-call-it__target i { background:#fff!important;border-color:var(--waw-editorial-text)!important; }
body:not(.waw5-product-pulse):not(.waw5-product-smark) .waw-pulse-community-block .waw-call-it__record,
body:not(.waw5-product-pulse):not(.waw5-product-smark) .waw-pulse-community-block .waw-call-it__matches,
body:not(.waw5-product-pulse):not(.waw5-product-smark) .waw-pulse-community-block .waw-callit-choices { background:var(--waw-editorial-line)!important;border-color:var(--waw-editorial-line)!important; }
body:not(.waw5-product-pulse):not(.waw5-product-smark) .waw-pulse-community-block .waw-call-it__record>span,
body:not(.waw5-product-pulse):not(.waw5-product-smark) .waw-pulse-community-block .waw-call-it__record.is-guest,
body:not(.waw5-product-pulse):not(.waw5-product-smark) .waw-pulse-community-block .waw-callit-match,
body:not(.waw5-product-pulse):not(.waw5-product-smark) .waw-pulse-community-block .waw-callit-match>footer {
  background:#fff!important;color:var(--waw-editorial-text)!important;border-color:var(--waw-editorial-line)!important;
}
body:not(.waw5-product-pulse):not(.waw5-product-smark) .waw-pulse-community-block .waw-callit-match>header {
  background:var(--waw-editorial-soft)!important;border-color:var(--waw-editorial-line)!important;
}
body:not(.waw5-product-pulse):not(.waw5-product-smark) .waw-pulse-community-block .waw-callit-match>header strong,
body:not(.waw5-product-pulse):not(.waw5-product-smark) .waw-pulse-community-block .waw-callit-choice__name { color:var(--waw-editorial-text)!important; }
body:not(.waw5-product-pulse):not(.waw5-product-smark) .waw-pulse-community-block .waw-callit-choice {
  background:#fff!important;color:var(--waw-editorial-text)!important;
}
body:not(.waw5-product-pulse):not(.waw5-product-smark) .waw-pulse-community-block .waw-callit-choice:hover:not(:disabled) { background:#fff4f9!important; }
body:not(.waw5-product-pulse):not(.waw5-product-smark) .waw-pulse-community-block .waw-callit-choice.is-active { background:#fff0f7!important; }
body:not(.waw5-product-pulse):not(.waw5-product-smark) .waw-pulse-community-block .waw-callit-choice__bar { background:#e4e4e8!important; }
body:not(.waw5-product-pulse):not(.waw5-product-smark) .waw-pulse-community-block .waw-callit-choice__meta,
body:not(.waw5-product-pulse):not(.waw5-product-smark) .waw-pulse-community-block .waw-callit-match>footer span,
body:not(.waw5-product-pulse):not(.waw5-product-smark) .waw-pulse-community-block .waw-callit-match>footer b { color:var(--waw-editorial-muted)!important; }
body:not(.waw5-product-pulse):not(.waw5-product-smark) .waw-pulse-community-block .waw-call-it__gate { background:#fff4f9!important;color:#6f455b!important;border-color:#f0bfd6!important; }

/* Wrestler data: restore readable hierarchy after the light conversion. */
.waw5-wrestler-single .waw5-profile-plugin-block .wh-career__subhead,
.waw5-wrestler-single .waw5-profile-plugin-block .wh-career__year,
.waw5-wrestler-single .waw5-profile-plugin-block .wh-career__substrip-record,
.waw5-wrestler-single .waw5-profile-plugin-block .wh-data__section h3,
.waw5-wrestler-single .waw5-profile-plugin-block .wh-pi__week { color:#292930!important; }
.waw5-wrestler-single .waw5-profile-plugin-block .wh-career__substrip-label,
.waw5-wrestler-single .waw5-profile-plugin-block .wh-career__list-meta,
.waw5-wrestler-single .waw5-profile-plugin-block .wh-pi__score-max,
.waw5-wrestler-single .waw5-profile-plugin-block .wh-pi__delta-label { color:#777780!important; }
.waw5-wrestler-single .waw5-profile-plugin-block .wh-career__table,
.waw5-wrestler-single .waw5-profile-plugin-block .wh-career__list,
.waw5-wrestler-single .waw5-profile-plugin-block .wh-data__section { color:#292930!important;border-color:var(--waw-editorial-line)!important; }
.waw5-wrestler-single .waw5-profile-plugin-block .wh-career__table td,
.waw5-wrestler-single .waw5-profile-plugin-block .wh-career__table th { color:#4b4b53!important;border-color:var(--waw-editorial-line-soft)!important; }
.waw5-wrestler-single .waw5-profile-plugin-block .wh-career__table-w { color:#08714b!important; }
.waw5-wrestler-single .waw5-profile-plugin-block .wh-career__table-l { color:#b02b49!important; }
.waw5-wrestler-single .waw5-related-thumb.waw5-image-failed { display:none!important; }

/* Product exceptions remain explicit. */
.waw5-product-pulse .waw-pulse-community-block,
.waw5-product-smark .waw-pulse-community-block { color:#fff; }

@media (max-width:820px) {
  .waw5-events-archive .waw5-event-grid,.waw5-events-page .waw5-event-grid { gap:14px; }
  body:not(.waw5-product-pulse):not(.waw5-product-smark) .waw-pulse-community-block .waw-crowd__buttons { background:#fff!important; }
  body:not(.waw5-product-pulse):not(.waw5-product-smark) .waw-pulse-community-block .waw-reaction { border-right:1px solid var(--waw-editorial-line)!important; }
}


/* v1.20.6 — homepage Trending Wrestlers, hard-constrained */
.waw5-now-wrestlers {
  display:block;
  width:100%;
  max-width:100%;
  overflow:hidden;
  border-top:1px solid var(--home-line);
  background:#09090b;
}
.waw5-now-wrestlers-head {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  min-height:32px;
  padding:0 14px;
  border-bottom:1px solid var(--home-line);
}
.waw5-now-wrestlers-head span,
.waw5-now-wrestlers-head a {
  font-family:var(--waw-head);
  font-size:9px;
  font-weight:900;
  letter-spacing:.035em;
}
.waw5-now-wrestlers-head span { color:var(--home-pink); }
.waw5-now-wrestlers-head a { color:#8f8f98; }
.waw5-now-wrestlers-head a:hover { color:#fff; }
.waw5-now-wrestlers ol {
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  width:100%;
  max-width:100%;
  margin:0;
  padding:0;
  list-style:none;
}
.waw5-now-wrestlers li {
  display:grid;
  grid-template-columns:20px 40px minmax(0,1fr);
  gap:8px;
  align-items:center;
  min-width:0;
  min-height:58px;
  margin:0;
  padding:9px 12px;
  overflow:hidden;
  border-right:1px solid var(--home-line);
}
.waw5-now-wrestlers li:last-child { border-right:0; }
.waw5-now-wrestler-rank {
  color:var(--home-pink);
  font-family:var(--waw-head);
  font-size:18px;
  font-weight:900;
  line-height:1;
}
.waw5-now-wrestler-avatar {
  position:relative;
  display:block;
  width:40px !important;
  min-width:40px !important;
  max-width:40px !important;
  height:40px !important;
  min-height:40px !important;
  max-height:40px !important;
  overflow:hidden !important;
  background:#141417;
  color:#666;
  text-decoration:none;
}
.waw5-now-wrestler-avatar > span {
  position:absolute;
  inset:0;
  display:flex;
  align-items:center;
  justify-content:center;
  font-family:var(--waw-head);
  font-size:14px;
  font-weight:900;
}
.waw5-now-wrestler-avatar img,
.waw5-now-wrestlers img {
  position:absolute !important;
  inset:0 !important;
  z-index:1;
  display:block !important;
  width:40px !important;
  min-width:40px !important;
  max-width:40px !important;
  height:40px !important;
  min-height:40px !important;
  max-height:40px !important;
  margin:0 !important;
  padding:0 !important;
  object-fit:cover !important;
  object-position:50% 18% !important;
  border:0 !important;
}
.waw5-now-wrestlers li > div { min-width:0; overflow:hidden; }
.waw5-now-wrestlers li > div > a {
  display:block;
  overflow:hidden;
  color:#fff;
  font-family:var(--waw-head);
  font-size:11px;
  font-weight:900;
  line-height:1.05;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.waw5-now-wrestlers li > div > a:hover { color:var(--home-pink); }
.waw5-now-wrestlers li small {
  display:block;
  margin-top:3px;
  overflow:hidden;
  color:#77777f;
  font-size:7px;
  font-weight:800;
  line-height:1.1;
  text-overflow:ellipsis;
  white-space:nowrap;
}
@media (max-width:900px) {
  .waw5-now-wrestlers { overflow-x:auto; }
  .waw5-now-wrestlers ol {
    grid-template-columns:repeat(5,180px);
    width:max-content;
    min-width:100%;
    overflow:visible;
    scroll-snap-type:x proximity;
  }
  .waw5-now-wrestlers li { scroll-snap-align:start; }
  .waw5-now-wrestlers-head { padding:0 12px; }
}
@media (max-width:560px) {
  .waw5-now-wrestlers-head a { display:none; }
  .waw5-now-wrestlers ol { grid-template-columns:repeat(5,160px); }
  .waw5-now-wrestlers li { padding:8px 10px; }
}

/* =========================================================
   v1.21.3 — homepage layout refinement
   - removes the masthead ticker in header.php
   - larger desktop navigation with restrained pink active state
   - WAW Originals promoted to a lead + supporting-card treatment
   - The Wire is capped at eight rows on first view
   - useful lower discovery rail fills the former dead right column
   - article typography is calmer and more editorial
   ========================================================= */
@media (min-width:1200px) {
  .waw5-menu { gap:clamp(24px,2.2vw,42px); }
  .waw5-menu > li > a { position:relative; font-size:17px; letter-spacing:.02em; }
  .waw5-menu > li.current-menu-item > a,
  .waw5-menu > li.current-menu-ancestor > a { color:#fff; }
  .waw5-menu > li.current-menu-item > a:after,
  .waw5-menu > li.current-menu-ancestor > a:after {
    content:""; position:absolute; left:0; right:0; bottom:-12px; height:3px; background:var(--waw-pink);
  }
}
@media (min-width:1051px) and (max-width:1199px) {
  .waw5-menu > li > a { font-size:15px; }
}

/* Keep the pink as an accent, not an all-pink navigation bar. */
.waw5-menu > li > a { transition:color .15s ease; }

/* Editorial typography: reserve the condensed display face for hierarchy. */
.waw5-home-news-list h3 {
  font-family:var(--waw-body);
  font-size:15.5px;
  line-height:1.28;
  font-weight:750;
  letter-spacing:-.012em;
  text-transform:none;
}
.waw5-home-news-list p { font-size:8.5px; letter-spacing:.025em; }
.waw5-home-more-news .waw5-feed-row h3 { font-size:13px; line-height:1.4; font-weight:600; }

/* Rebalance the lower homepage into a genuine content column + discovery rail. */
.waw5-home-editorial-grid {
  grid-template-areas:
    "latest tracker"
    "latest pulse"
    "originals lowerrail"
    "live lowerrail"
    "more lowerrail";
}
.waw5-home-lower-rail { grid-area:lowerrail; display:flex; flex-direction:column; gap:10px; min-width:0; }
.waw5-home-lower-rail .waw5-waf-sidebar-ad { width:100%; margin:0; position:static; }

.waw5-home-discovery-panel { border:1px solid var(--home-line); background:#09090b; color:#fff; }
.waw5-home-discovery-panel > header { display:flex; min-height:45px; align-items:center; justify-content:space-between; gap:12px; padding:0 13px; border-bottom:1px solid var(--home-line); }
.waw5-home-discovery-panel > header h2 { margin:0; font-family:var(--waw-head); font-size:22px; line-height:1; font-weight:900; }
.waw5-home-discovery-panel > header a { color:var(--home-pink); font-family:var(--waw-head); font-size:9px; font-weight:900; letter-spacing:.04em; }
.waw5-home-discovery-panel > header a:hover { color:#fff; }
.waw5-home-discovery-wrestlers ol { list-style:none; margin:0; padding:0 13px; }
.waw5-home-discovery-wrestlers li { display:grid; grid-template-columns:24px 42px minmax(0,1fr); gap:9px; min-height:61px; align-items:center; border-bottom:1px solid #202024; }
.waw5-home-discovery-wrestlers li:last-child { border-bottom:0; }
.waw5-home-discovery-rank { color:var(--home-pink); font-family:var(--waw-head); font-size:20px; font-weight:900; font-style:italic; }
.waw5-home-discovery-avatar { display:flex; width:42px; height:42px; align-items:center; justify-content:center; overflow:hidden; background:#16161a; color:var(--home-pink); font-family:var(--waw-head); font-size:18px; font-weight:900; }
.waw5-home-discovery-avatar img { width:100%; height:100%; object-fit:cover; object-position:top center; }
.waw5-home-discovery-wrestlers li > div { min-width:0; }
.waw5-home-discovery-wrestlers li > div > a { display:block; overflow:hidden; color:#fff; font-family:var(--waw-head); font-size:15px; line-height:1.05; font-weight:800; text-overflow:ellipsis; white-space:nowrap; text-transform:uppercase; }
.waw5-home-discovery-wrestlers li > div > a:hover { color:var(--home-pink); }
.waw5-home-discovery-wrestlers small { display:block; margin-top:3px; color:#8d8d95; font-size:7.5px; line-height:1.2; }
.waw5-home-discovery-events > div { padding:2px 13px; }
.waw5-home-discovery-event { display:grid; grid-template-columns:72px minmax(0,1fr); column-gap:9px; padding:11px 0; border-bottom:1px solid #202024; }
.waw5-home-discovery-event:last-child { border-bottom:0; }
.waw5-home-discovery-event > span { grid-row:1/3; color:var(--home-pink); font-family:var(--waw-head); font-size:10px; font-weight:900; text-transform:uppercase; }
.waw5-home-discovery-event strong { min-width:0; color:#fff; font-family:var(--waw-head); font-size:14px; line-height:1.05; font-weight:800; text-transform:uppercase; }
.waw5-home-discovery-event small { margin-top:3px; color:#8d8d95; font-size:8px; }
.waw5-home-discovery-event:hover strong { color:var(--home-pink); }

/* WAW Originals now behaves like owned premium inventory, not three equal thumbnails. */
.waw5-home-originals { border-top:3px solid var(--home-pink); }
.waw5-home-originals .waw5-home-section-head > div { display:flex; align-items:baseline; gap:12px; }
.waw5-home-originals .waw5-home-section-head > div > span { color:#8f8f96; font-family:var(--waw-body); font-size:8px; font-weight:700; letter-spacing:.05em; text-transform:uppercase; }
.waw5-home-originals-grid { display:grid!important; grid-template-columns:repeat(3,minmax(0,1fr))!important; gap:12px!important; padding-top:12px!important; }
.waw5-home-originals-grid article.is-lead { grid-column:1/-1; }
.waw5-home-originals-grid article.is-lead .waw5-home-original-img { height:250px; }
.waw5-home-originals-grid article.is-lead h3 { max-width:820px; margin-top:10px; font-size:31px; line-height:.96; }
.waw5-home-originals-grid article.is-lead p { font-size:9px; color:#aaaab0; }
.waw5-home-originals-grid article:not(.is-lead) .waw5-home-original-img { height:132px; }
.waw5-home-originals-grid article:not(.is-lead) h3 { font-size:17px; line-height:1.02; }

/* The Wire remains useful depth, but never becomes the homepage's dominant object. */
.waw5-home-more-news { border-top-width:3px; }
.waw5-home-more-news .waw5-feed-row { min-height:54px; }
.waw5-home-more-news .waw5-load-more-wrap { padding-top:12px; }
.waw5-home-more-news .waw5-load-more { min-width:190px; }

@media (max-width:900px) {
  .waw5-home-editorial-grid { grid-template-areas:"latest" "tracker" "pulse" "originals" "live" "more" "lowerrail"; }
  .waw5-home-lower-rail { width:100%; max-width:none; }
  .waw5-home-lower-rail .waw5-waf-sidebar-ad { max-width:360px; align-self:center; }
}
@media (max-width:640px) {
  .waw5-home-news-list h3 { font-size:14px; line-height:1.24; }
  .waw5-home-originals .waw5-home-section-head > div > span { display:none; }
  .waw5-home-originals-grid { grid-template-columns:1fr!important; gap:18px!important; }
  .waw5-home-originals-grid article.is-lead { grid-column:auto; }
  .waw5-home-originals-grid article.is-lead .waw5-home-original-img,
  .waw5-home-originals-grid article:not(.is-lead) .waw5-home-original-img { height:190px; }
  .waw5-home-originals-grid article.is-lead h3 { font-size:24px; }
  .waw5-home-lower-rail { padding:0 0 4px; }
  .waw5-home-discovery-panel { border-left:0; border-right:0; }
}



/* =========================================================
   v1.21.4 — decisive homepage hierarchy pass
   - stronger masthead/nav presence without turning the nav pink
   - WAW NOW compressed into a purposeful live strip
   - Latest News tightened to eight rows
   - WAW Originals becomes a full-width owned-content feature
   - The Wire becomes a dark compact feed (six rows initially)
   - lower rail reduced to Trending Wrestlers + restrained WAF cross-promo
   ========================================================= */

/* Masthead: the navigation should read as a primary product control, not fine print. */
@media (min-width:1200px) {
  .waw5-header-inner {
    grid-template-columns:275px minmax(0,1fr) auto;
    gap:24px;
  }
  .waw5-brand .custom-logo { max-width:232px; max-height:66px; }
  .waw5-wordmark-main { font-size:35px; }
  .waw5-wordmark-kicker { font-size:10px; }
  .waw5-menu { gap:clamp(25px,2.15vw,40px); }
  .waw5-menu > li > a {
    font-size:20px;
    line-height:1;
    letter-spacing:.01em;
  }
  .waw5-menu > li.current-menu-item > a:after,
  .waw5-menu > li.current-menu-ancestor > a:after { bottom:-14px; }
  .waw5-header-actions { min-width:330px; }
}
@media (min-width:1051px) and (max-width:1199px) {
  .waw5-menu > li > a { font-size:17px; }
}

/* WAW NOW: less dashboard dead-space, more live-strip energy. */
.waw5-now-v2 > header { height:38px; }
.waw5-now-v2-grid { grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr); }
.waw5-now-tonight,
.waw5-now-trending { min-height:158px; }
.waw5-now-tonight:before,
.waw5-now-trending:before {
  background:
    linear-gradient(180deg,transparent 0 29%,rgba(255,255,255,.035) 29% 30%,transparent 30% 52%,rgba(255,255,255,.025) 52% 53%,transparent 53%),
    radial-gradient(circle at 82% 30%,rgba(245,0,111,.22),transparent 35%),
    linear-gradient(135deg,#101014,#050505);
}
.waw5-now-tonight.has-image:before { background-image:var(--now-art); }
.waw5-now-trending.has-image:before { background-image:var(--trend-art); }
.waw5-now-tonight:after,
.waw5-now-trending:after { background:linear-gradient(90deg,rgba(5,5,6,.985) 0%,rgba(5,5,6,.92) 43%,rgba(5,5,6,.48) 72%,rgba(5,5,6,.25) 100%); }
.waw5-now-copy { width:70%; min-width:0; padding:14px 16px 12px; }
.waw5-now-trending .waw5-now-copy { width:78%; }
.waw5-now-copy h3 { margin:5px 0 3px; font-size:25px; }
.waw5-now-copy > p { margin-bottom:7px; font-size:10px; }
.waw5-now-copy dl { gap:20px; margin:7px 0 8px; }
.waw5-now-copy dt { font-size:7px; }
.waw5-now-copy dd { font-size:11px; }
.waw5-now-trending ol { padding-top:2px; }
.waw5-now-trending li { margin-bottom:5px; }
.waw5-now-trending li > b { font-size:20px; }
.waw5-now-trending li a { font-size:13px; }
.waw5-now-trending li small { font-size:7px; }

/* Main homepage hierarchy: owned WAW work gets the whole canvas. */
.waw5-home-editorial-grid {
  grid-template-columns:minmax(0,1.78fr) minmax(310px,.82fr);
  grid-template-areas:
    "latest tracker"
    "latest pulse"
    "originals originals"
    "live live"
    "more lowerrail";
  gap:10px;
}
.waw5-home-lower-rail {
  grid-area:lowerrail;
  display:flex;
  flex-direction:column;
  gap:12px;
  min-width:0;
}

/* Latest News: slightly denser, still clearly editorial. */
.waw5-home-latest { padding-bottom:4px; }
.waw5-home-news-list article { min-height:75px; grid-template-columns:96px minmax(0,1fr) 20px; gap:12px; }
.waw5-home-news-thumb { height:58px; }
.waw5-home-news-list h3 { font-size:15px; line-height:1.22; }
.waw5-home-news-list p { margin-top:4px; font-size:8px; }

/* Originals: lead feature first, then three substantial supporting cards. */
.waw5-home-originals {
  border:1px solid var(--home-line);
  border-top:3px solid var(--home-pink);
  background:#050506;
  padding:0 16px 17px;
}
.waw5-home-originals .waw5-home-section-head { min-height:48px; }
.waw5-home-originals .waw5-home-section-head h2 { font-size:26px; }
.waw5-home-originals-grid {
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:13px!important;
  padding-top:13px!important;
}
.waw5-home-originals-grid article.is-lead {
  grid-column:1/-1;
  display:grid;
  grid-template-columns:minmax(0,1.55fr) minmax(290px,.75fr);
  grid-template-rows:auto auto 1fr;
  column-gap:22px;
  align-items:end;
  min-height:315px;
  border-bottom:1px solid #242428;
  padding-bottom:15px;
}
.waw5-home-originals-grid article.is-lead .waw5-home-original-img {
  grid-column:1;
  grid-row:1/4;
  width:100%;
  height:auto;
  aspect-ratio:16/9;
  min-height:0;
  background:#09090b;
}
.waw5-home-originals-grid article.is-lead .waw5-home-original-img:after {
  content:"";
  position:absolute;
  inset:auto 0 0;
  height:38%;
  pointer-events:none;
  background:linear-gradient(transparent,rgba(0,0,0,.55));
}
.waw5-home-originals-grid article.is-lead .waw5-home-original-img > span {
  z-index:2;
  inset:14px auto auto 14px;
  width:auto;
  height:auto;
  padding:6px 8px;
  background:var(--home-pink);
  color:#fff;
  font-size:10px;
  letter-spacing:.04em;
}
.waw5-home-originals-grid article.is-lead h3 {
  grid-column:2;
  align-self:end;
  margin:0 0 7px;
  font-size:38px;
  line-height:.91;
}
.waw5-home-originals-grid article.is-lead p {
  grid-column:2;
  margin:0 0 4px;
  color:var(--home-pink);
  font-family:var(--waw-head);
  font-size:10px;
  font-weight:900;
  letter-spacing:.045em;
  text-transform:uppercase;
}
.waw5-home-originals-grid article:not(.is-lead) {
  padding-top:1px;
}
.waw5-home-originals-grid article:not(.is-lead) .waw5-home-original-img {
  height:auto;
  aspect-ratio:16/9;
}
.waw5-home-originals-grid article:not(.is-lead) .waw5-home-original-img > span {
  inset:10px auto auto 10px;
  width:auto;
  height:auto;
  padding:4px 6px;
  background:rgba(245,0,111,.92);
  color:#fff;
  font-size:8px;
}
.waw5-home-originals-grid article:not(.is-lead) h3 {
  margin-top:8px;
  font-size:19px;
  line-height:.98;
}
.waw5-home-originals-grid article:not(.is-lead) p { font-size:8px; color:#8e8e96; }

/* Live becomes a compact connective strip between owned editorial and the Wire. */
.waw5-home-live-strip { padding-bottom:10px; }
.waw5-home-live-strip .waw5-home-section-head { min-height:41px; }
.waw5-home-live-grid { margin-top:8px; }
.waw5-home-live-grid a { padding:9px 11px; }

/* The Wire belongs to the black WAW product, not a separate white website. */
.waw5-home-more-news {
  background:#09090b;
  color:#fff;
  border:1px solid var(--home-line);
  border-top:3px solid var(--home-pink);
  padding:0 14px 13px;
}
.waw5-home-more-news .waw5-home-section-head { border-color:#242428; }
.waw5-home-more-news .waw5-home-section-head h2 { color:#fff; }
.waw5-home-more-news .waw5-home-section-head a { color:var(--home-pink); }
.waw5-home-more-news .waw5-feed-row {
  min-height:46px;
  border-color:#202024;
  color:#fff;
}
.waw5-home-more-news .waw5-feed-row time { color:var(--home-pink); }
.waw5-home-more-news .waw5-feed-row h3 { font-size:12.5px; line-height:1.28; font-weight:600; }
.waw5-home-more-news .waw5-feed-row h3 a { color:#f4f4f5; }
.waw5-home-more-news .waw5-home-more-news .waw5-feed-row h3 a:hover,
.waw5-home-more-news .waw5-feed-row h3 a:hover { color:var(--home-pink); }
.waw5-home-more-news .waw5-source { color:#9a9aa2; }
.waw5-home-more-news .waw5-source img { background:#fff; border-radius:2px; }
.waw5-home-more-news .waw5-feed-out { color:#77777f; }
.waw5-home-more-news .waw5-load-more-wrap { padding:13px 0 2px; }
.waw5-home-more-news .waw5-load-more {
  min-height:38px;
  border-color:var(--home-pink);
  background:var(--home-pink);
  color:#fff;
}
.waw5-home-more-news .waw5-load-more:hover { background:#fff; border-color:#fff; color:#09090b; }

/* Lower rail: one useful discovery module, then a deliberately restrained network ad. */
.waw5-home-discovery-wrestlers { order:1; }
.waw5-home-lower-rail .waw5-waf-sidebar-ad {
  order:2;
  width:100%;
  margin:4px 0 0;
  text-align:center;
}
.waw5-home-lower-rail .waw5-waf-sidebar-ad__eyebrow { text-align:left; }
.waw5-home-lower-rail .waw5-waf-sidebar-ad > a {
  width:min(230px,78%);
  margin:0 auto;
}

@media (max-width:1180px) {
  .waw5-home-editorial-grid { grid-template-columns:minmax(0,1.55fr) minmax(285px,.8fr); }
  .waw5-home-originals-grid article.is-lead { grid-template-columns:minmax(0,1.35fr) minmax(250px,.8fr); min-height:285px; }
  .waw5-home-originals-grid article.is-lead h3 { font-size:32px; }
}
@media (max-width:900px) {
  .waw5-home-editorial-grid {
    grid-template-columns:1fr;
    grid-template-areas:"latest" "tracker" "pulse" "originals" "live" "more" "lowerrail";
  }
  .waw5-now-v2-grid { grid-template-columns:1fr; }
  .waw5-now-tonight,.waw5-now-trending { min-height:172px; }
  .waw5-home-originals-grid article.is-lead {
    display:block;
    min-height:0;
  }
  .waw5-home-originals-grid article.is-lead .waw5-home-original-img { aspect-ratio:16/9; }
  .waw5-home-originals-grid article.is-lead h3 { margin-top:10px; font-size:30px; }
  .waw5-home-originals-grid article.is-lead p { margin-bottom:0; }
  .waw5-home-lower-rail .waw5-waf-sidebar-ad > a { width:min(260px,72%); }
}
@media (max-width:640px) {
  .waw5-now-tonight,.waw5-now-trending { min-height:185px; }
  .waw5-now-copy,.waw5-now-trending .waw5-now-copy { width:88%; }
  .waw5-home-originals-grid { grid-template-columns:1fr!important; }
  .waw5-home-originals-grid article.is-lead { grid-column:auto; }
  .waw5-home-originals-grid article.is-lead h3 { font-size:26px; }
  .waw5-home-originals-grid article:not(.is-lead) h3 { font-size:20px; }
  .waw5-home-more-news .waw5-feed-row { grid-template-columns:66px minmax(0,1fr) 20px; }
}

/* =========================================================
   v1.21.6 — mockup-aligned homepage correction
   This pass deliberately returns to the approved composition:
   Latest/Tracker/Pulse -> owned Originals in the main column ->
   compact Live + Wire, with Trending + WAF in the right rail.
   ========================================================= */

/* The v1.21.4 full-width Originals treatment was too dominant. Restore the
   magazine rhythm from the approved mock rather than making every section a
   full-bleed feature. */
.waw5-home-editorial-grid {
  grid-template-columns:minmax(0,1.78fr) minmax(315px,.82fr);
  grid-template-areas:
    "latest tracker"
    "latest pulse"
    "originals lowerrail"
    "live lowerrail"
    "more lowerrail";
  gap:10px;
  align-items:start;
}
.waw5-home-lower-rail {
  grid-area:lowerrail;
  display:flex;
  flex-direction:column;
  gap:12px;
  min-width:0;
  align-self:start;
}

/* WAW NOW should still feel alive when no event/trending artwork exists. */
.waw5-now-tonight,
.waw5-now-trending { min-height:138px; }
.waw5-now-copy { padding:13px 16px 11px; }
.waw5-now-copy h3 { font-size:24px; }
.waw5-now-tonight:not(.has-image) .waw5-now-copy,
.waw5-now-trending:not(.has-image) .waw5-now-copy { width:100%; min-width:0; }
.waw5-now-tonight:not(.has-image):after,
.waw5-now-trending:not(.has-image):after {
  background:linear-gradient(90deg,rgba(5,5,6,.98),rgba(14,6,11,.92));
}

/* Tracker fallback: an intentional WAW product card, never a pink blur. */
.waw5-home-tracker-art { position:relative; height:168px; overflow:hidden; }
.waw5-home-tracker:not(.has-image) .waw5-home-tracker-art {
  display:flex;
  align-items:center;
  justify-content:center;
  background:
    linear-gradient(135deg,rgba(245,0,111,.10),transparent 45%),
    #08080a;
}
.waw5-home-tracker-fallback {
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  min-width:190px;
  padding:18px 24px;
  border-top:2px solid var(--home-pink);
  border-bottom:1px solid #26262b;
  text-align:center;
}
.waw5-home-tracker-fallback strong {
  color:#fff;
  font-family:var(--waw-head);
  font-size:46px;
  font-weight:900;
  font-style:italic;
  line-height:.8;
  letter-spacing:-.05em;
}
.waw5-home-tracker-fallback b {
  margin-top:7px;
  color:var(--home-pink);
  font-family:var(--waw-head);
  font-size:19px;
  line-height:1;
  letter-spacing:.07em;
}
.waw5-home-tracker-fallback small {
  margin-top:7px;
  color:#888891;
  font-size:7px;
  font-weight:800;
  letter-spacing:.12em;
}

/* Originals = one proper editorial lead card plus three supporting stories.
   It stays in the main column, exactly as the mockup intended. */
.waw5-home-originals {
  grid-area:originals;
  border:1px solid var(--home-line);
  border-top:3px solid var(--home-pink);
  background:#070708;
  padding:0 14px 14px;
}
.waw5-home-originals .waw5-home-section-head { min-height:45px; }
.waw5-home-originals .waw5-home-section-head h2 { font-size:24px; }
.waw5-home-originals-grid {
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:11px!important;
  padding-top:11px!important;
}
.waw5-home-originals-grid article.is-lead {
  position:relative;
  display:block;
  grid-column:1/-1;
  min-height:0;
  padding:0;
  border:0;
  overflow:hidden;
}
.waw5-home-originals-grid article.is-lead .waw5-home-original-img {
  position:relative;
  display:block;
  width:100%;
  height:292px;
  aspect-ratio:auto;
  overflow:hidden;
  background:#0a0a0c;
}
.waw5-home-originals-grid article.is-lead .waw5-home-original-img img {
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:50% 24%;
}
.waw5-home-originals-grid article.is-lead .waw5-home-original-img:after {
  content:"";
  position:absolute;
  inset:0;
  z-index:2;
  height:auto;
  background:linear-gradient(0deg,rgba(0,0,0,.90) 0%,rgba(0,0,0,.55) 28%,rgba(0,0,0,.10) 66%,transparent 100%);
  pointer-events:none;
}
.waw5-home-originals-grid article.is-lead .waw5-home-original-img > span {
  position:absolute;
  inset:14px auto auto 14px;
  z-index:4;
  width:auto;
  height:auto;
  padding:6px 8px;
  background:var(--home-pink);
  color:#fff;
  font-size:9px;
  letter-spacing:.05em;
}
.waw5-home-originals-grid article.is-lead h3 {
  position:absolute;
  z-index:5;
  left:18px;
  right:18px;
  bottom:18px;
  max-width:72%;
  margin:0;
  font-size:34px;
  line-height:.92;
  text-shadow:0 2px 18px rgba(0,0,0,.8);
}
.waw5-home-originals-grid article.is-lead h3 a { color:#fff; }
.waw5-home-originals-grid article.is-lead h3 a:hover { color:var(--home-pink); }
.waw5-home-originals-grid article.is-lead p { display:none; }
.waw5-home-originals-grid article:not(.is-lead) {
  display:block;
  padding:0;
}
.waw5-home-originals-grid article:not(.is-lead) .waw5-home-original-img {
  height:142px;
  aspect-ratio:auto;
}
.waw5-home-originals-grid article:not(.is-lead) .waw5-home-original-img img {
  object-position:50% 22%;
}
.waw5-home-originals-grid article:not(.is-lead) .waw5-home-original-img > span {
  inset:9px auto auto 9px;
  width:auto;
  height:auto;
  padding:4px 6px;
  background:rgba(245,0,111,.94);
  color:#fff;
  font-size:7px;
}
.waw5-home-originals-grid article:not(.is-lead) h3 {
  margin:7px 0 2px;
  font-size:16.5px;
  line-height:1.02;
}
.waw5-home-originals-grid article:not(.is-lead) p {
  color:#85858d;
  font-size:7.5px;
}

/* The lower discovery rail should be useful, not a tower of widgets. */
.waw5-home-discovery-panel > header { min-height:42px; }
.waw5-home-discovery-panel > header h2 { font-size:20px; }
.waw5-home-discovery-wrestlers li {
  grid-template-columns:22px 38px minmax(0,1fr);
  min-height:54px;
}
.waw5-home-discovery-avatar { width:38px; height:38px; }
.waw5-home-discovery-wrestlers li > div > a { font-size:13.5px; }
.waw5-home-lower-rail .waw5-waf-sidebar-ad {
  width:100%;
  margin:0;
  text-align:left;
}
.waw5-home-lower-rail .waw5-waf-sidebar-ad > a {
  display:block;
  width:100%;
  max-width:none;
  margin:0;
}
.waw5-home-lower-rail .waw5-waf-sidebar-ad img {
  display:block;
  width:100%;
  height:auto;
  max-height:560px;
  object-fit:contain;
  object-position:top center;
}

/* The Wire returns to the lighter editorial surface from the mockup. Six rows
   are enough on first view; it should provide depth, not own the page. */
.waw5-home-more-news {
  grid-area:more;
  background:#fff;
  color:#111;
  border:1px solid #d9d9dc;
  border-top:4px solid #111;
  padding:0 14px 12px;
}
.waw5-home-more-news .waw5-home-section-head { border-color:#dedee1; }
.waw5-home-more-news .waw5-home-section-head h2 { color:#111; }
.waw5-home-more-news .waw5-home-section-head a { color:var(--home-pink); }
.waw5-home-more-news .waw5-feed-row {
  min-height:43px;
  border-color:#ececef;
  color:#111;
}
.waw5-home-more-news .waw5-feed-row time { color:var(--home-pink); }
.waw5-home-more-news .waw5-feed-row h3 {
  font-size:12.5px;
  line-height:1.25;
  font-weight:600;
}
.waw5-home-more-news .waw5-feed-row h3 a { color:#161616; }
.waw5-home-more-news .waw5-feed-row h3 a:hover { color:var(--home-pink); }
.waw5-home-more-news .waw5-source { color:#5f5f66; }
.waw5-home-more-news .waw5-feed-out { color:#aaaab0; }
.waw5-home-more-news .waw5-load-more-wrap { padding:12px 0 1px; }
.waw5-home-more-news .waw5-load-more {
  min-height:38px;
  min-width:190px;
  background:var(--home-pink);
  border-color:var(--home-pink);
  color:#fff;
}
.waw5-home-more-news .waw5-load-more:hover {
  background:#111;
  border-color:#111;
  color:#fff;
}

/* Keep WAW Live as a narrow connective strip rather than another big card. */
.waw5-home-live-strip { grid-area:live; padding-bottom:9px; }
.waw5-home-live-strip .waw5-home-section-head { min-height:39px; }
.waw5-home-live-grid { margin-top:7px; }
.waw5-home-live-grid a { padding:8px 10px; }

@media (max-width:1180px) {
  .waw5-home-editorial-grid {
    grid-template-columns:minmax(0,1.55fr) minmax(285px,.8fr);
  }
  .waw5-home-originals-grid article.is-lead .waw5-home-original-img { height:250px; }
  .waw5-home-originals-grid article.is-lead h3 { max-width:78%; font-size:30px; }
  .waw5-home-originals-grid article:not(.is-lead) .waw5-home-original-img { height:124px; }
}
@media (max-width:900px) {
  .waw5-home-editorial-grid {
    grid-template-columns:1fr;
    grid-template-areas:"latest" "tracker" "pulse" "originals" "live" "more" "lowerrail";
  }
  .waw5-home-originals-grid article.is-lead .waw5-home-original-img { height:280px; }
  .waw5-home-originals-grid article.is-lead h3 { max-width:82%; font-size:30px; }
  .waw5-home-lower-rail .waw5-waf-sidebar-ad { max-width:360px; align-self:center; }
}
@media (max-width:640px) {
  .waw5-home-originals-grid { grid-template-columns:1fr!important; gap:16px!important; }
  .waw5-home-originals-grid article.is-lead { grid-column:auto; }
  .waw5-home-originals-grid article.is-lead .waw5-home-original-img { height:220px; }
  .waw5-home-originals-grid article.is-lead h3 { max-width:88%; font-size:25px; }
  .waw5-home-originals-grid article:not(.is-lead) .waw5-home-original-img { height:190px; }
  .waw5-home-originals-grid article:not(.is-lead) h3 { font-size:19px; }
  .waw5-now-tonight,.waw5-now-trending { min-height:160px; }
}

/* =========================================================
   v1.21.6 — Live Desk + final homepage polish
   Approved direction: retire "WAW NOW", strengthen the masthead,
   tighten Originals, restrain the WAF promo and remove dead space.
   ========================================================= */

/* Masthead: more confident navigation without turning the whole menu pink. */
@media (min-width: 901px) {
  .waw5-brand .custom-logo { max-width:222px; }
  .waw5-menu { gap:clamp(24px,2.2vw,44px); }
  .waw5-menu > li > a,
  .waw5-more-toggle { font-size:17px; font-weight:900; letter-spacing:.01em; }
}

/* LIVE DESK replaces WAW NOW. It is one coherent live editorial strip rather
   than two empty dashboard cards. Subtle ropes/arena lighting are CSS-only so
   the module still has visual energy when there is no event artwork. */
.waw5-live-desk-v3 {
  position:relative;
  overflow:hidden;
  background:#070708;
}
.waw5-live-desk-v3 .waw5-live-desk-head {
  min-height:50px;
  height:auto;
  padding:8px 14px;
  border-bottom:1px solid #29292e;
}
.waw5-live-desk-v3 .waw5-live-desk-title {
  display:flex;
  align-items:baseline;
  gap:14px;
  min-width:0;
}
.waw5-live-desk-v3 .waw5-live-desk-title h2 {
  margin:0;
  color:#fff;
  font-family:var(--waw-head);
  font-size:27px;
  line-height:1;
  font-weight:900;
  letter-spacing:-.02em;
}
.waw5-live-desk-v3 .waw5-live-desk-title h2:after { display:none; }
.waw5-live-desk-v3 .waw5-live-desk-title span {
  display:inline-flex;
  align-items:center;
  gap:7px;
  color:#d8d8dc;
  font-family:var(--waw-head);
  font-size:10px;
  font-weight:800;
  letter-spacing:.035em;
}
.waw5-live-desk-v3 .waw5-live-desk-title span i {
  width:8px;
  height:8px;
  flex:0 0 8px;
  border-radius:50%;
  background:var(--home-pink);
  box-shadow:0 0 0 4px rgba(245,0,111,.10),0 0 16px rgba(245,0,111,.45);
}
.waw5-live-desk-v3 .waw5-live-desk-head > strong {
  color:#a6a6ad;
  font-family:var(--waw-head);
  font-size:9px;
  font-weight:800;
  letter-spacing:.08em;
}
.waw5-live-desk-v3 .waw5-now-v2-grid {
  position:relative;
  overflow:hidden;
  min-height:148px;
  background:
    radial-gradient(ellipse at 49% 116%,rgba(245,0,111,.16) 0%,rgba(245,0,111,.06) 30%,transparent 62%),
    radial-gradient(circle at 53% 5%,rgba(255,255,255,.08),transparent 26%),
    linear-gradient(105deg,#0a0a0c 0%,#09070a 46%,#10050b 100%);
}
.waw5-live-desk-v3 .waw5-now-v2-grid:before {
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;
  opacity:.82;
  background:
    linear-gradient(180deg,
      transparent 0 56%,
      rgba(245,0,111,.22) 56.2% 56.9%,
      transparent 57.1% 64%,
      rgba(245,0,111,.18) 64.2% 64.9%,
      transparent 65.1% 72%,
      rgba(245,0,111,.13) 72.2% 72.9%,
      transparent 73.1% 100%);
}
.waw5-live-desk-v3 .waw5-now-v2-grid:after {
  content:"";
  position:absolute;
  left:49.5%;
  bottom:-12px;
  z-index:0;
  width:12px;
  height:88px;
  border-radius:4px 4px 0 0;
  background:linear-gradient(90deg,#111 0%,#34343a 45%,#0c0c0e 100%);
  box-shadow:0 0 0 1px rgba(255,255,255,.05),0 0 24px rgba(245,0,111,.12);
  opacity:.7;
}
.waw5-live-desk-v3 .waw5-now-tonight,
.waw5-live-desk-v3 .waw5-now-trending {
  z-index:1;
  min-height:148px;
}
.waw5-live-desk-v3 .waw5-now-tonight:not(.has-image):before,
.waw5-live-desk-v3 .waw5-now-trending:not(.has-image):before { background:none; }
.waw5-live-desk-v3 .waw5-now-tonight:not(.has-image):after,
.waw5-live-desk-v3 .waw5-now-trending:not(.has-image):after {
  background:linear-gradient(90deg,rgba(5,5,6,.78),rgba(5,5,6,.26));
}
.waw5-live-desk-v3 .waw5-now-tonight:after,
.waw5-live-desk-v3 .waw5-now-trending:after { opacity:.94; }
.waw5-live-desk-v3 .waw5-now-copy {
  width:76%;
  min-width:0;
  padding:16px 18px 13px;
}
.waw5-live-desk-v3 .waw5-now-trending .waw5-now-copy { width:82%; }
.waw5-live-desk-v3 .waw5-now-copy h3 {
  margin:7px 0 5px;
  font-size:25px;
  line-height:.94;
}
.waw5-live-desk-v3 .waw5-now-copy > p {
  max-width:510px;
  margin:0 0 9px;
  color:#d1d1d6;
  font-size:10.5px;
  line-height:1.4;
  text-transform:none;
}
.waw5-live-desk-v3 .waw5-now-copy dl { display:none; }
.waw5-live-desk-v3 .waw5-now-copy > a { font-size:9.5px; }
.waw5-live-desk-v3 .waw5-now-trending ol { padding-top:3px; }
.waw5-live-desk-v3 .waw5-now-trending li { margin-bottom:5px; }
.waw5-live-desk-v3 .waw5-now-trending li a { font-size:14px; line-height:1.02; }
.waw5-live-desk-v3 .waw5-now-trending li small { margin-top:2px; font-size:7px; }
.waw5-live-desk-v3 .waw5-now-wrestlers { position:relative; z-index:2; }

/* Originals: keep the editorial impact, but pull the support cards upward. */
.waw5-home-originals-grid article.is-lead .waw5-home-original-img { height:260px; }
.waw5-home-originals-grid article.is-lead h3 { font-size:32px; bottom:16px; }
.waw5-home-originals-grid article:not(.is-lead) .waw5-home-original-img { height:132px; }

/* Tracker copy gets a little more air. */
.waw5-home-tracker-copy p { line-height:1.62; }

/* The cross-promo should support the page, not visually own the rail. */
.waw5-home-lower-rail .waw5-waf-sidebar-ad {
  display:flex;
  flex-direction:column;
  align-items:center;
}
.waw5-home-lower-rail .waw5-waf-sidebar-ad__eyebrow { width:88%; }
.waw5-home-lower-rail .waw5-waf-sidebar-ad > a { width:88%; }
.waw5-home-lower-rail .waw5-waf-sidebar-ad img { max-height:470px; }

/* Bring the footer up once the useful homepage content is finished. */
.waw5-home-v2 { padding-bottom:18px; }

@media (max-width:1180px) {
  .waw5-home-originals-grid article.is-lead .waw5-home-original-img { height:238px; }
  .waw5-home-originals-grid article:not(.is-lead) .waw5-home-original-img { height:118px; }
  .waw5-live-desk-v3 .waw5-now-copy { width:86%; }
  .waw5-live-desk-v3 .waw5-now-trending .waw5-now-copy { width:90%; }
}
@media (max-width:900px) {
  .waw5-live-desk-v3 .waw5-live-desk-head { align-items:center; }
  .waw5-live-desk-v3 .waw5-live-desk-title { gap:9px; }
  .waw5-live-desk-v3 .waw5-live-desk-head > strong { display:none; }
  .waw5-live-desk-v3 .waw5-now-v2-grid:after { display:none; }
  .waw5-live-desk-v3 .waw5-now-tonight,
  .waw5-live-desk-v3 .waw5-now-trending { min-height:140px; }
  .waw5-home-lower-rail .waw5-waf-sidebar-ad__eyebrow,
  .waw5-home-lower-rail .waw5-waf-sidebar-ad > a { width:100%; }
}
@media (max-width:640px) {
  .waw5-live-desk-v3 .waw5-live-desk-head { padding:9px 12px; }
  .waw5-live-desk-v3 .waw5-live-desk-title { display:block; }
  .waw5-live-desk-v3 .waw5-live-desk-title h2 { font-size:24px; }
  .waw5-live-desk-v3 .waw5-live-desk-title span { margin-top:4px; font-size:8px; }
  .waw5-live-desk-v3 .waw5-now-copy,
  .waw5-live-desk-v3 .waw5-now-trending .waw5-now-copy { width:94%; padding:14px 13px 12px; }
  .waw5-home-originals-grid article.is-lead .waw5-home-original-img { height:210px; }
  .waw5-home-originals-grid article:not(.is-lead) .waw5-home-original-img { height:180px; }
}

/* =========================================================
   v1.21.7 — final desktop homepage polish
   - stronger masthead navigation
   - richer, shorter Live Desk with a dark arena/ring backdrop
   - slightly tighter editorial rhythm
   - quieter WAF cross-promo
   - less dead space before the footer
   ========================================================= */

/* Masthead: one final confidence bump. Keep the navigation white; pink remains
   the interaction/accent colour only. */
@media (min-width: 901px) {
  .waw5-brand .custom-logo { max-width:228px; }
  .waw5-menu { gap:clamp(25px,2.25vw,46px); }
  .waw5-menu > li > a,
  .waw5-more-toggle { font-size:18.5px; font-weight:900; letter-spacing:.005em; }
}

/* LIVE DESK: treat it as an editorial live strip, not a dashboard panel. The
   arena asset is deliberately low-contrast and the gradients keep copy clear. */
.waw5-live-desk-v3 .waw5-live-desk-head {
  min-height:46px;
  padding:7px 14px;
}
.waw5-live-desk-v3 .waw5-live-desk-title h2 {
  font-size:30px;
  letter-spacing:-.025em;
}
.waw5-live-desk-v3 .waw5-live-desk-title span {
  font-size:9px;
  color:#b8b8be;
  letter-spacing:.045em;
}
.waw5-live-desk-v3 .waw5-live-desk-title span i {
  width:7px;
  height:7px;
  flex-basis:7px;
}
.waw5-live-desk-v3 .waw5-now-v2-grid {
  min-height:132px;
  background-image:
    linear-gradient(90deg,rgba(5,5,7,.92) 0%,rgba(5,5,7,.72) 34%,rgba(7,5,8,.55) 53%,rgba(6,4,7,.76) 78%,rgba(4,4,5,.94) 100%),
    linear-gradient(0deg,rgba(4,4,5,.70),rgba(4,4,5,.10) 62%),
    url('assets/images/live-desk-arena.svg');
  background-size:cover,cover,cover;
  background-position:center,center,center 58%;
  background-repeat:no-repeat;
}
.waw5-live-desk-v3 .waw5-now-v2-grid:before {
  opacity:.54;
}
.waw5-live-desk-v3 .waw5-now-v2-grid:after {
  bottom:-10px;
  width:10px;
  height:72px;
  opacity:.55;
}
.waw5-live-desk-v3 .waw5-now-tonight,
.waw5-live-desk-v3 .waw5-now-trending {
  min-height:132px;
}
.waw5-live-desk-v3 .waw5-now-tonight:not(.has-image):before,
.waw5-live-desk-v3 .waw5-now-trending:not(.has-image):before {
  background:transparent;
}
.waw5-live-desk-v3 .waw5-now-tonight:not(.has-image):after,
.waw5-live-desk-v3 .waw5-now-trending:not(.has-image):after {
  background:linear-gradient(90deg,rgba(4,4,5,.80),rgba(4,4,5,.26));
}
.waw5-live-desk-v3 .waw5-now-copy {
  padding:13px 18px 10px;
}
.waw5-live-desk-v3 .waw5-now-copy h3 {
  margin-top:6px;
  font-size:23px;
}
.waw5-live-desk-v3 .waw5-now-copy > p {
  margin-bottom:7px;
  line-height:1.34;
}
.waw5-live-desk-v3 .waw5-now-trending li {
  margin-bottom:4px;
}
.waw5-live-desk-v3 .waw5-now-trending li a {
  font-size:13.5px;
}

/* Pull the owned-content section slightly closer to Latest News/Pulse while
   retaining separation between distinct editorial modules. */
.waw5-home-editorial-grid {
  gap:8px 10px;
}

/* Cross-network promo: still visible, no longer the dominant image in the
   lower half of the homepage. */
.waw5-home-lower-rail .waw5-waf-sidebar-ad__eyebrow,
.waw5-home-lower-rail .waw5-waf-sidebar-ad > a {
  width:78%;
}
.waw5-home-lower-rail .waw5-waf-sidebar-ad img {
  max-height:420px;
}

/* Finish the page promptly once the useful content ends. */
body.home .waw5-home-v2 { padding-bottom:4px; }
body.home .waw5-footer-inner {
  min-height:188px;
  padding-top:24px;
  padding-bottom:18px;
}

@media (max-width:1180px) {
  .waw5-live-desk-v3 .waw5-now-v2-grid,
  .waw5-live-desk-v3 .waw5-now-tonight,
  .waw5-live-desk-v3 .waw5-now-trending { min-height:128px; }
  .waw5-home-lower-rail .waw5-waf-sidebar-ad__eyebrow,
  .waw5-home-lower-rail .waw5-waf-sidebar-ad > a { width:84%; }
}
@media (max-width:900px) {
  .waw5-live-desk-v3 .waw5-now-tonight,
  .waw5-live-desk-v3 .waw5-now-trending { min-height:136px; }
  .waw5-home-lower-rail .waw5-waf-sidebar-ad__eyebrow,
  .waw5-home-lower-rail .waw5-waf-sidebar-ad > a { width:100%; }
  body.home .waw5-footer-inner { min-height:0; }
}
@media (max-width:640px) {
  .waw5-live-desk-v3 .waw5-live-desk-title h2 { font-size:25px; }
  .waw5-live-desk-v3 .waw5-now-v2-grid { background-position:center,center,58% 58%; }
}

/* =========================================================
   WAW Editorial 2026 v1.0.0 — Live Desk visibility fix
   New theme identity deliberately separates this build from WAW Five Year.
   ========================================================= */
.waw5-live-desk-v3 .waw5-now-v2-grid {
  min-height:132px;
  background-color:#07070a;
  background-image:
    linear-gradient(90deg,rgba(3,3,5,.72) 0%,rgba(3,3,5,.48) 31%,rgba(4,3,6,.30) 50%,rgba(4,3,6,.47) 71%,rgba(3,3,5,.72) 100%),
    linear-gradient(0deg,rgba(2,2,3,.48),rgba(2,2,3,.04) 64%),
    url('assets/images/live-desk-arena.svg') !important;
  background-size:cover,cover,cover !important;
  background-position:center,center,center 54% !important;
  background-repeat:no-repeat !important;
}
.waw5-live-desk-v3 .waw5-now-v2-grid:before {
  opacity:.28;
}
.waw5-live-desk-v3 .waw5-now-v2-grid:after {
  opacity:.48;
}
.waw5-live-desk-v3 .waw5-now-tonight,
.waw5-live-desk-v3 .waw5-now-trending {
  min-height:132px;
  background:transparent !important;
}
.waw5-live-desk-v3 .waw5-now-tonight:not(.has-image):before,
.waw5-live-desk-v3 .waw5-now-trending:not(.has-image):before {
  display:none !important;
}
.waw5-live-desk-v3 .waw5-now-tonight:not(.has-image):after,
.waw5-live-desk-v3 .waw5-now-trending:not(.has-image):after {
  background:linear-gradient(90deg,rgba(3,3,5,.62),rgba(3,3,5,.08)) !important;
  opacity:.72 !important;
}
.waw5-live-desk-v3 .waw5-now-trending:not(.has-image):after {
  background:linear-gradient(270deg,rgba(3,3,5,.58),rgba(3,3,5,.08)) !important;
}
@media (max-width:900px) {
  .waw5-live-desk-v3 .waw5-now-v2-grid {
    background-position:center,center,55% 55% !important;
  }
}


/* =========================================================
   WAW Editorial 2026 v1.0.1 — homepage micro-polish
   - Live Desk arena 10–15% more visible
   - stronger Wrestling Tonight treatment
   - slightly quieter WAF cross-promo
   ========================================================= */
.waw5-live-desk-v3 .waw5-now-v2-grid {
  background-image:
    linear-gradient(90deg,rgba(3,3,5,.62) 0%,rgba(3,3,5,.38) 31%,rgba(4,3,6,.20) 50%,rgba(4,3,6,.37) 71%,rgba(3,3,5,.62) 100%),
    linear-gradient(0deg,rgba(2,2,3,.38),rgba(2,2,3,.02) 64%),
    url('assets/images/live-desk-arena.svg') !important;
}
.waw5-live-desk-v3 .waw5-now-v2-grid:before { opacity:.22; }
.waw5-live-desk-v3 .waw5-now-tonight:not(.has-image):after {
  background:linear-gradient(90deg,rgba(3,3,5,.54),rgba(3,3,5,.04)) !important;
  opacity:.66 !important;
}
.waw5-live-desk-v3 .waw5-now-trending:not(.has-image):after {
  background:linear-gradient(270deg,rgba(3,3,5,.52),rgba(3,3,5,.04)) !important;
  opacity:.66 !important;
}
.waw5-live-desk-v3 .waw5-now-copy h3 {
  font-size:25.5px;
  line-height:.96;
  letter-spacing:-.018em;
}
.waw5-live-desk-v3 .waw5-now-copy > p {
  max-width:520px;
  font-size:12.5px;
  line-height:1.4;
}
.waw5-home-lower-rail .waw5-waf-sidebar-ad__eyebrow,
.waw5-home-lower-rail .waw5-waf-sidebar-ad > a {
  width:72%;
}
.waw5-home-lower-rail .waw5-waf-sidebar-ad img {
  max-height:390px;
}
@media (max-width:1180px) {
  .waw5-home-lower-rail .waw5-waf-sidebar-ad__eyebrow,
  .waw5-home-lower-rail .waw5-waf-sidebar-ad > a { width:78%; }
}
@media (max-width:900px) {
  .waw5-live-desk-v3 .waw5-now-copy h3 { font-size:23px; }
  .waw5-home-lower-rail .waw5-waf-sidebar-ad__eyebrow,
  .waw5-home-lower-rail .waw5-waf-sidebar-ad > a { width:100%; }
}

/* =========================================================
   WAW Editorial 2026 v1.0.3 — TONIGHT strip render fix
   The v1.0.2 rules were accidentally written as escaped text,
   so browsers ignored them. This is the real rendered strip.
   ========================================================= */
.waw5-tonight-bar {
  width:min(1280px,calc(100% - 32px));
  margin:10px auto 14px;
  min-height:58px;
  display:grid;
  grid-template-columns:minmax(280px,1.25fr) minmax(180px,.7fr) auto;
  align-items:center;
  gap:20px;
  padding:9px 14px;
  background:linear-gradient(90deg,#0a0a0c 0%,#08080a 70%,#0b070a 100%);
  border:1px solid #25252b;
  border-left:3px solid var(--waw-pink);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025);
}
.waw5-tonight-bar__event {
  min-width:0;
  display:flex;
  align-items:center;
  gap:12px;
}
.waw5-tonight-bar__label {
  flex:0 0 auto;
  display:inline-flex;
  align-items:center;
  gap:7px;
  color:var(--waw-pink);
  font-family:var(--waw-head);
  font-size:10px;
  font-weight:900;
  letter-spacing:.12em;
  line-height:1;
  white-space:nowrap;
}
.waw5-tonight-bar__label i {
  width:6px;
  height:6px;
  border-radius:50%;
  background:var(--waw-pink);
  box-shadow:0 0 10px rgba(255,0,105,.55);
}
.waw5-tonight-bar__event h2 {
  min-width:0;
  margin:0;
  font-family:var(--waw-head);
  font-size:21px;
  line-height:1;
  letter-spacing:-.015em;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.waw5-tonight-bar__event h2 a {
  color:#fff;
  text-decoration:none;
}
.waw5-tonight-bar__event h2 a:hover { color:var(--waw-pink); }
.waw5-tonight-bar__meta {
  display:flex;
  align-items:center;
  gap:9px;
  min-width:0;
  color:#aaaab2;
  font-size:10px;
  font-weight:750;
  letter-spacing:.045em;
  text-transform:uppercase;
  white-space:nowrap;
}
.waw5-tonight-bar__meta > * + *:before {
  content:'•';
  margin-right:9px;
  color:#505058;
}
.waw5-tonight-bar__actions {
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:6px;
}
.waw5-tonight-bar__actions a {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:28px;
  padding:0 9px;
  border:1px solid #303036;
  color:#ededf0;
  font-family:var(--waw-head);
  font-size:9px;
  font-weight:900;
  letter-spacing:.06em;
  text-decoration:none;
  white-space:nowrap;
  transition:border-color .15s ease,color .15s ease,background .15s ease;
}
.waw5-tonight-bar__actions a:hover {
  border-color:var(--waw-pink);
  color:#fff;
}
.waw5-tonight-bar__actions a.is-primary {
  border-color:var(--waw-pink);
  background:var(--waw-pink);
  color:#fff;
}
.waw5-tonight-bar.is-live .waw5-tonight-bar__label i {
  animation:waw5TonightPulse 1.45s ease-in-out infinite;
}
@keyframes waw5TonightPulse {
  0%,100% { opacity:1; transform:scale(1); }
  50% { opacity:.45; transform:scale(.78); }
}
@media (max-width:980px) {
  .waw5-tonight-bar {
    grid-template-columns:minmax(0,1fr) auto;
    gap:8px 16px;
  }
  .waw5-tonight-bar__meta { grid-column:1; grid-row:2; }
  .waw5-tonight-bar__actions { grid-column:2; grid-row:1 / span 2; }
}
@media (max-width:720px) {
  .waw5-tonight-bar {
    width:calc(100% - 20px);
    grid-template-columns:1fr;
    gap:8px;
    padding:10px 11px 11px;
    margin-top:8px;
  }
  .waw5-tonight-bar__event { gap:9px; }
  .waw5-tonight-bar__event h2 { font-size:19px; white-space:normal; }
  .waw5-tonight-bar__meta { grid-column:auto; grid-row:auto; font-size:9px; flex-wrap:wrap; }
  .waw5-tonight-bar__actions {
    grid-column:auto;
    grid-row:auto;
    justify-content:flex-start;
    width:100%;
  }
  .waw5-tonight-bar__actions a { flex:1 1 0; padding:0 6px; }
}
@media (max-width:430px) {
  .waw5-tonight-bar__event { display:block; }
  .waw5-tonight-bar__label { margin-bottom:5px; }
  .waw5-tonight-bar__actions a { font-size:8.5px; }
}


/* =========================================================
   WAW Editorial 2026 v1.0.5 — HERO / SIDEBAR ALIGNMENT
   The hero quick-headlines rail must start on the exact same
   vertical grid line as WAW Tracker / the homepage right rail.
   Use the same desktop grid track definition and 10px gutter.
   ========================================================= */
@media (min-width:901px) {
  .waw5-home-top {
    grid-template-columns:minmax(0,1.78fr) minmax(315px,.82fr);
    column-gap:10px;
    border:0;
    background:transparent;
    overflow:visible;
  }
  .waw5-home-hero {
    border:1px solid var(--home-line);
  }
  .waw5-home-quick {
    border:1px solid var(--home-line);
    border-left:1px solid var(--home-line);
  }
}

/* =========================================================
   WAW Editorial 2026 v1.0.8 — LOWER RAIL RESET
   Quality over forced symmetry: remove the homepage SMARK filler
   and stop stretching the sidebar to match The Wire. The lower
   rail now contains only the restrained WAF network promo and
   ends naturally beside Originals.
   ========================================================= */
@media (min-width:901px) {
  .waw5-home-editorial-grid {
    grid-template-areas:
      "latest tracker"
      "latest pulse"
      "originals lowerrail"
      "live ."
      "more .";
  }
  .waw5-home-lower-rail {
    display:block;
    align-self:start;
    height:auto;
    min-height:0;
  }
  .waw5-home-lower-rail .waw5-waf-sidebar-ad {
    width:100%;
    margin:0;
    position:static;
  }
  .waw5-home-lower-rail .waw5-waf-sidebar-ad__eyebrow,
  .waw5-home-lower-rail .waw5-waf-sidebar-ad > a {
    width:84%;
    margin-left:auto;
    margin-right:auto;
  }
  .waw5-home-lower-rail .waw5-waf-sidebar-ad img {
    max-height:430px;
    object-fit:contain;
  }
}

@media (max-width:900px) {
  .waw5-home-editorial-grid {
    grid-template-areas:"latest" "tracker" "pulse" "originals" "live" "more" "lowerrail";
  }
  .waw5-home-lower-rail { display:block; height:auto; }
  .waw5-home-lower-rail .waw5-waf-sidebar-ad { max-width:360px; margin:0 auto; }
}


/* =========================================================
   WAW Editorial 2026 v1.0.9 — LOWER GRID / ORIGINALS EXPLORE FIX
   A plugin-injected "Explore WAW Originals" navigation can be
   appended as an extra child of the homepage editorial grid.
   v1.0.8 left empty grid cells beside Live / The Wire, allowing
   that injected bar to auto-place into the narrow sidebar column.
   Keep the lower rail occupying the right track and force any
   unexpected direct child back into the main editorial column.
   ========================================================= */
@media (min-width:901px) {
  .waw5-home-editorial-grid {
    grid-template-areas:
      "latest tracker"
      "latest pulse"
      "originals lowerrail"
      "live lowerrail"
      "more lowerrail";
  }

  .waw5-home-lower-rail {
    grid-area:lowerrail;
    align-self:stretch;
    display:block;
    min-width:0;
    min-height:0;
  }

  /* Safety net for plugin-injected homepage rows such as the
     Originals explore navigation: never let them auto-flow into
     the narrow right-hand rail. */
  .waw5-home-editorial-grid > :not(.waw5-home-latest):not(.waw5-home-tracker):not(.waw5-home-pulse):not(.waw5-home-originals):not(.waw5-home-live-strip):not(.waw5-home-lower-rail):not(.waw5-home-more-news) {
    grid-column:1;
    width:100%;
    max-width:100%;
    min-width:0;
    justify-self:stretch;
  }
}
