.audience-network-shell {
  width: min(1180px, calc(100% - 36px));
  margin: 28px auto 64px;
}

.audience-split-lead {
  display: grid;
  grid-template-columns: minmax(0, 1.45fr) minmax(290px, .55fr);
  border-top: 5px solid var(--audience-accent, #1684ba);
  border-bottom: 1px solid #bdcbc7;
  background: #fff;
}

.audience-split-lead > article {
  min-height: 340px;
  display: grid;
  align-content: end;
  padding: clamp(28px, 5vw, 58px);
  color: #fff;
  background:
    linear-gradient(0deg, rgba(10, 18, 21, .92), rgba(10, 18, 21, .15)),
    var(--audience-image) center / cover no-repeat;
}

.audience-split-lead h2,
.audience-newsroom-list h2,
.community-noticeboard h2,
.sports-separation h2 {
  margin: 8px 0 12px;
  font: 700 clamp(30px, 4vw, 48px) / 1 Georgia, 'Times New Roman', serif;
  letter-spacing: 0;
}

.audience-split-lead p { max-width: 650px; margin: 0 0 20px; line-height: 1.55; }
.audience-split-lead .story-kicker { color: #ffdc5c; }
.audience-split-lead > aside { display: grid; align-content: stretch; }
.audience-split-lead > aside a {
  display: grid;
  gap: 6px;
  align-content: center;
  min-height: 112px;
  padding: 20px 24px;
  color: #10171a;
  border-bottom: 1px solid #ccd7d4;
  text-decoration: none;
}
.audience-split-lead > aside a:last-child { border-bottom: 0; }
.audience-split-lead > aside a:hover,
.audience-split-lead > aside a:focus-visible { color: #fff; outline: 0; background: #10171a; }
.audience-split-lead > aside small { color: #c82035; font-size: 10px; font-weight: 900; text-transform: uppercase; }
.audience-split-lead > aside strong { font: 700 22px / 1.1 Georgia, 'Times New Roman', serif; }
.audience-split-lead > aside span { color: #5a6863; font-size: 12px; line-height: 1.45; }
.audience-split-lead > aside a:hover span,
.audience-split-lead > aside a:focus-visible span { color: #d9e5e1; }

.audience-newsroom-list { margin-top: 34px; }
.audience-newsroom-list > header,
.community-noticeboard > header {
  display: flex;
  justify-content: space-between;
  gap: 24px;
  align-items: end;
  padding-bottom: 13px;
  border-bottom: 3px solid #10171a;
}
.audience-newsroom-list > header p,
.community-noticeboard > header p { max-width: 470px; margin: 0 0 5px; color: #52635e; line-height: 1.5; }
.audience-newsroom-list ol,
.community-notice-list { margin: 0; padding: 0; list-style: none; }
.audience-newsroom-list li,
.community-notice-list a {
  display: grid;
  grid-template-columns: 56px minmax(0, 1fr) auto;
  gap: 16px;
  align-items: center;
  min-height: 92px;
  padding: 16px 12px;
  color: #10171a;
  border-bottom: 1px solid #cbd7d3;
  text-decoration: none;
}
.audience-newsroom-list li > b,
.community-notice-list a > b { color: var(--audience-accent, #1684ba); font-size: 11px; }
.audience-newsroom-list li div,
.community-notice-list a span { display: grid; gap: 5px; }
.audience-newsroom-list li strong,
.community-notice-list a strong { font: 700 21px / 1.1 Georgia, 'Times New Roman', serif; }
.audience-newsroom-list li small,
.community-notice-list a small { color: #586762; line-height: 1.4; }
.audience-newsroom-list li > a,
.community-notice-list a > em { color: #087b57; font-size: 11px; font-style: normal; font-weight: 900; }
.community-notice-list a:hover,
.community-notice-list a:focus-visible { outline: 0; background: #edf7f3; box-shadow: inset 5px 0 var(--audience-accent, #1684ba); }

.community-board-layout {
  display: grid;
  grid-template-columns: minmax(0, 1.45fr) minmax(280px, .55fr);
  gap: 24px;
}
.community-action-rail {
  align-self: start;
  position: sticky;
  top: 86px;
  padding: 22px;
  color: #fff;
  background: #10201b;
  border-top: 5px solid #f0c64d;
}
.community-action-rail h2 { margin: 8px 0 10px; font: 700 30px / 1 Georgia, 'Times New Roman', serif; }
.community-action-rail p { color: #d4dfdb; line-height: 1.55; }
.community-action-rail nav { display: grid; gap: 8px; margin-top: 18px; }
.community-action-rail a { min-height: 44px; display: flex; align-items: center; justify-content: space-between; padding: 10px 12px; color: #10171a; background: #fff; font-weight: 900; text-decoration: none; }
.community-action-rail a::after { content: '\2192'; }
.community-action-rail a:hover,
.community-action-rail a:focus-visible { outline: 3px solid #f0c64d; background: #f0c64d; }

.topic-identity-band {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 24px;
  align-items: center;
  margin: 26px 0;
  padding: 22px 26px;
  color: #fff;
  background: #10171a;
  border-left: 7px solid var(--audience-accent, #1684ba);
}
.topic-identity-band h2 { margin: 5px 0 6px; font: 700 31px / 1 Georgia, 'Times New Roman', serif; }
.topic-identity-band p { margin: 0; color: #d5dfdc; line-height: 1.45; }
.topic-identity-band nav { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 8px; }
.topic-identity-band a { padding: 10px 13px; color: #10171a; background: #fff; font-size: 11px; font-weight: 900; text-decoration: none; }
.topic-identity-band a:hover,
.topic-identity-band a:focus-visible { outline: 3px solid #f0c64d; background: #f0c64d; }

.sports-separation { margin: 34px 0; }
.sports-separation > header { padding-bottom: 14px; border-bottom: 3px solid #10171a; }
.sports-separation-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); border-left: 1px solid #c7d3cf; }
.sports-separation-grid a { display: grid; gap: 8px; min-height: 180px; padding: 24px; color: #10171a; background: #fff; border-right: 1px solid #c7d3cf; border-bottom: 1px solid #c7d3cf; text-decoration: none; }
.sports-separation-grid a:nth-child(1) { border-top: 6px solid #7652a6; }
.sports-separation-grid a:nth-child(2) { border-top: 6px solid #0e7d8e; }
.sports-separation-grid a:nth-child(3) { border-top: 6px solid #d7a315; }
.sports-separation-grid span { font-size: 10px; font-weight: 900; text-transform: uppercase; }
.sports-separation-grid strong { font: 700 27px / 1 Georgia, 'Times New Roman', serif; }
.sports-separation-grid small { color: #566660; line-height: 1.45; }
.sports-separation-grid a:hover,
.sports-separation-grid a:focus-visible { color: #fff; outline: 0; background: #10171a; transform: translateY(-3px); }
.sports-separation-grid a:hover small,
.sports-separation-grid a:focus-visible small { color: #d7e1de; }

.gaming-page { --audience-accent: #7652a6; }
.esports-page { --audience-accent: #0e7d8e; }
.teen-page { --audience-accent: #1684ba; }
.community-page { --audience-accent: #0f855f; }
.games-v86 .gameroom-group-challenges::before { inset-inline: 0; }
.gaming-page .feature-banner,
.esports-page .feature-banner { min-height: 420px; }
.gaming-page .reader-section,
.esports-page .reader-section { margin-top: 30px; }

@media (max-width: 900px) {
  .audience-split-lead,
  .community-board-layout { grid-template-columns: 1fr; }
  .audience-split-lead > aside { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .audience-split-lead > aside a { min-height: 150px; border-right: 1px solid #ccd7d4; }
  .community-action-rail { position: static; }
  .sports-separation-grid { grid-template-columns: 1fr; }
}

@media (max-width: 640px) {
  .audience-network-shell { width: min(100% - 20px, 1180px); margin-top: 18px; }
  .audience-split-lead > article { min-height: 390px; padding: 24px 20px; }
  .audience-split-lead > aside { grid-template-columns: 1fr; }
  .audience-split-lead > aside a { min-height: 104px; border-right: 0; }
  .audience-newsroom-list > header,
  .community-noticeboard > header { display: block; }
  .audience-newsroom-list li,
  .community-notice-list a { grid-template-columns: 38px minmax(0, 1fr); }
  .audience-newsroom-list li > a,
  .community-notice-list a > em { grid-column: 2; }
  .topic-identity-band { grid-template-columns: 1fr; padding: 20px; }
  .topic-identity-band nav { justify-content: flex-start; }
  .games-v86 .gameroom-group-challenges::before { inset-inline: 0; }
}

/* v561: readable Teen hero and a real category=teen article surface. */
.teen-page .teen-hero {
  position: relative;
  isolation: isolate;
  overflow: hidden;
}

.teen-page .teen-hero::after {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  background: linear-gradient(90deg, rgba(7, 15, 30, .94) 0%, rgba(7, 15, 30, .78) 54%, rgba(7, 15, 30, .46) 100%);
  pointer-events: none;
}

.teen-page .teen-hero > div {
  max-width: 860px;
  padding: clamp(22px, 4vw, 42px);
  border-left: 7px solid #ffdc5c;
  background: rgba(7, 15, 30, .7);
  box-shadow: 0 20px 60px rgba(0, 0, 0, .28);
}

.teen-page .teen-hero h1,
.teen-page .teen-hero p,
.teen-page .teen-hero .story-kicker {
  color: #fff;
  text-shadow: 0 2px 15px rgba(0, 0, 0, .72);
}

.teen-page .teen-hero p {
  font-size: clamp(15px, 2vw, 18px);
  line-height: 1.58;
}

.teen-latest-v561 {
  margin: 0 0 28px;
  padding: clamp(22px, 4vw, 34px);
  border: 1px solid #c6d5df;
  border-top: 7px solid #1684ba;
  background: #fff;
  box-shadow: 0 16px 38px rgba(19, 59, 82, .09);
}

.teen-latest-v561 > header {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  align-items: end;
  padding-bottom: 16px;
  border-bottom: 3px solid #10171a;
}

.teen-latest-v561 > header h2 {
  max-width: 760px;
  margin: 6px 0 0;
  font: 700 clamp(29px, 4vw, 42px)/1.04 Georgia, 'Times New Roman', serif;
}

.teen-latest-v561 > header p {
  margin: 0;
  color: #53645e;
  white-space: nowrap;
}

.teen-latest-v561 .archive-stream {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
  margin-top: 18px;
}

.teen-latest-v561 .archive-stream > article {
  min-width: 0;
  border-top-color: #1684ba;
}

@media (max-width: 900px) {
  .teen-latest-v561 .archive-stream {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 640px) {
  .teen-page .teen-hero > div {
    padding: 20px;
  }

  .teen-latest-v561 > header {
    display: block;
  }

  .teen-latest-v561 > header p {
    margin-top: 10px;
  }

  .teen-latest-v561 .archive-stream {
    grid-template-columns: 1fr;
  }
}

/* MWB v561: focused Entertainment, Gaming and Esports desks. */
.entertainment-page,
.gaming-page,
.esports-page {
  --desk-page-accent: var(--audience-accent, #176b57);
  --desk-page-accent-2: #d8aa2a;
  --desk-page-soft: #f3f6f5;
  --desk-page-ink: #10191d;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, .94) 0, rgba(243, 247, 245, .96) 780px),
    #f3f6f5;
}

.entertainment-page {
  --audience-accent: #b52a70;
  --desk-page-accent: #b52a70;
  --desk-page-accent-2: #efa323;
  --desk-page-soft: #fbf1f6;
}

.gaming-page {
  --audience-accent: #7652a6;
  --desk-page-accent: #7652a6;
  --desk-page-accent-2: #28a7b5;
  --desk-page-soft: #f3f0f9;
}

.esports-page {
  --audience-accent: #0e7d8e;
  --desk-page-accent: #0e7d8e;
  --desk-page-accent-2: #d3ad2e;
  --desk-page-soft: #eaf5f5;
}

.entertainment-page .desk-feature-banner,
.gaming-page .desk-feature-banner,
.esports-page .desk-feature-banner {
  width: min(1160px, calc(100% - 32px));
  min-height: 380px;
  margin: 18px auto 0;
  border-top: 7px solid var(--desk-page-accent);
  border-radius: 4px;
  box-shadow: 0 18px 44px rgba(14, 27, 31, .14);
}

.entertainment-page .desk-feature-banner::after,
.gaming-page .desk-feature-banner::after,
.esports-page .desk-feature-banner::after {
  background:
    linear-gradient(90deg, rgba(8, 15, 19, .94) 0%, rgba(8, 15, 19, .76) 55%, rgba(8, 15, 19, .34) 100%),
    linear-gradient(0deg, rgba(8, 15, 19, .46), transparent 55%);
}

.gaming-page .desk-feature-banner::after {
  background:
    linear-gradient(90deg, rgba(22, 13, 38, .95) 0%, rgba(36, 23, 57, .78) 56%, rgba(12, 22, 30, .34) 100%),
    linear-gradient(0deg, rgba(14, 10, 24, .48), transparent 55%);
}

.esports-page .desk-feature-banner::after {
  background:
    linear-gradient(90deg, rgba(5, 29, 34, .96) 0%, rgba(7, 47, 55, .78) 56%, rgba(7, 31, 37, .36) 100%),
    linear-gradient(0deg, rgba(4, 23, 28, .48), transparent 55%);
}

.entertainment-page .desk-feature-banner .feature-banner-copy,
.gaming-page .desk-feature-banner .feature-banner-copy,
.esports-page .desk-feature-banner .feature-banner-copy {
  width: min(1040px, calc(100% - 48px));
  padding-block: 64px 42px;
}

.entertainment-page .desk-feature-banner .story-kicker,
.gaming-page .desk-feature-banner .story-kicker,
.esports-page .desk-feature-banner .story-kicker {
  color: #ffe086;
}

.entertainment-page .desk-editorial-shell,
.gaming-page .desk-editorial-shell,
.esports-page .desk-editorial-shell {
  width: min(1080px, calc(100% - 32px));
  padding: 22px 0 72px;
}

.desk-topic-nav {
  display: flex;
  gap: 8px;
  overflow-x: auto;
  margin: 0 0 22px;
  padding: 10px;
  border: 1px solid #c9d4d1;
  border-top: 4px solid var(--desk-page-accent);
  background: rgba(255, 255, 255, .96);
  box-shadow: 0 8px 22px rgba(18, 35, 39, .06);
  scrollbar-width: thin;
}

.desk-topic-nav a {
  flex: 0 0 auto;
  min-height: 38px;
  display: inline-flex;
  align-items: center;
  padding: 8px 13px;
  border: 1px solid #cbd5d2;
  color: #172226;
  background: #fff;
  font-size: 11px;
  font-weight: 900;
  letter-spacing: .025em;
  text-decoration: none;
}

.desk-topic-nav a:first-child,
.desk-topic-nav a:hover,
.desk-topic-nav a:focus-visible {
  border-color: var(--desk-page-accent);
  color: #fff;
  outline: 0;
  background: var(--desk-page-accent);
}

.desk-topic-nav a:focus-visible {
  box-shadow: 0 0 0 3px #fff, 0 0 0 6px var(--desk-page-accent-2);
}

.desk-reporting-surface {
  padding: clamp(18px, 3vw, 30px);
  border: 1px solid #c6d1ce;
  border-top: 6px solid var(--desk-page-accent);
  background: #fff;
  box-shadow: 0 16px 38px rgba(17, 35, 39, .08);
}

.desk-archive-heading {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(220px, .52fr);
  gap: 18px 32px;
  align-items: end;
  margin: 0 0 20px;
  padding: 0 0 17px;
  border-bottom: 3px solid #132126;
}

.desk-archive-heading h2 {
  max-width: 700px;
  margin: 4px 0 0;
  color: var(--desk-page-ink);
  font: 700 clamp(30px, 4.2vw, 48px) / 1 Georgia, "Times New Roman", serif;
  text-wrap: balance;
}

.desk-archive-heading .story-kicker,
.desk-section-heading .story-kicker {
  color: var(--desk-page-accent);
}

.desk-feed-note {
  margin: 0;
  color: #53615e;
  font-size: 12px;
  line-height: 1.5;
}

.desk-feed-note strong {
  display: block;
  margin-bottom: 3px;
  color: var(--desk-page-accent);
  font: 900 24px / 1 system-ui, sans-serif;
}

.desk-reporting-surface .archive-stream {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px;
}

.desk-reporting-surface .live-story-card {
  border-radius: 0;
  border-top: 4px solid var(--desk-page-accent);
  box-shadow: 0 8px 22px rgba(13, 29, 34, .07);
}

.desk-reporting-surface .live-story-card:nth-child(3n) {
  border-top-color: var(--desk-page-accent-2);
}

.desk-reporting-surface .archive-stream > .live-story-card:first-child {
  grid-column: 1 / -1;
  display: grid;
  grid-template-columns: minmax(270px, .92fr) minmax(0, 1.08fr);
}

.desk-reporting-surface .archive-stream > .live-story-card:first-child .live-story-image {
  height: 100%;
  min-height: 290px;
  aspect-ratio: auto;
}

.desk-reporting-surface .archive-stream > .live-story-card:first-child .live-story-body {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: clamp(20px, 3.4vw, 38px);
}

.desk-reporting-surface .archive-stream > .live-story-card:first-child .live-story-body h2 {
  font-size: clamp(27px, 3.2vw, 42px);
  text-wrap: balance;
}

.desk-reporting-surface .news-archive-pager {
  border-top-color: var(--desk-page-accent);
  background: var(--desk-page-soft);
}

.desk-reporting-surface .news-archive-load-more {
  border-color: var(--desk-page-accent);
  background: var(--desk-page-accent);
}

.desk-reporting-surface .news-archive-load-more:hover,
.desk-reporting-surface .news-archive-load-more:focus-visible {
  color: var(--desk-page-accent);
  background: #fff;
}

.desk-empty-state {
  display: grid;
  gap: 7px;
  margin: 0;
  padding: 24px;
  border: 1px solid #c8d3d0;
  border-left: 6px solid var(--desk-page-accent);
  text-align: left;
  background: var(--desk-page-soft);
}

.desk-empty-state[hidden] { display: none; }
.desk-empty-state strong { color: #152226; font: 700 22px / 1.15 Georgia, "Times New Roman", serif; }
.desk-empty-state p { margin: 0; color: #566561; line-height: 1.55; }

.desk-lanes {
  margin: 38px 0 0;
}

.desk-section-heading {
  max-width: 780px;
  margin-bottom: 16px;
}

.desk-section-heading h2 {
  margin: 5px 0 0;
  color: var(--desk-page-ink);
  font: 700 clamp(29px, 4vw, 43px) / 1 Georgia, "Times New Roman", serif;
  text-wrap: balance;
}

.desk-lane-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
}

.desk-lane-grid article {
  min-width: 0;
  display: flex;
  flex-direction: column;
  min-height: 260px;
  padding: 22px;
  border: 1px solid #c8d2cf;
  border-top: 6px solid var(--desk-page-accent);
  background: #fff;
  box-shadow: 0 8px 20px rgba(15, 31, 35, .05);
  transition: transform .16s ease, box-shadow .16s ease;
}

.desk-lane-grid article:nth-child(2) { border-top-color: var(--desk-page-accent-2); }
.desk-lane-grid article:nth-child(3) { border-top-color: #223e47; }
.desk-lane-grid article:hover { transform: translateY(-3px); box-shadow: 0 14px 28px rgba(15, 31, 35, .10); }
.desk-lane-grid article > span { color: var(--desk-page-accent); font-size: 11px; font-weight: 900; }

.desk-lane-grid h3 {
  margin: 13px 0 9px;
  color: #142126;
  font: 700 25px / 1.05 Georgia, "Times New Roman", serif;
}

.desk-lane-grid p {
  margin: 0 0 18px;
  color: #586661;
  font-size: 13px;
  line-height: 1.55;
}

.desk-lane-grid a {
  align-self: flex-start;
  margin-top: auto;
  color: var(--desk-page-accent);
  font-size: 11px;
  font-weight: 900;
  text-decoration-thickness: 2px;
  text-underline-offset: 4px;
}

.desk-lane-grid a:hover,
.desk-lane-grid a:focus-visible {
  color: #10191d;
  outline: 2px solid var(--desk-page-accent-2);
  outline-offset: 4px;
}

.entertainment-page .desk-guide-panel,
.gaming-page .desk-guide-panel,
.esports-page .desk-guide-panel {
  margin: 38px 0 0;
  border: 0;
  border-left: 7px solid var(--desk-page-accent);
  background:
    linear-gradient(105deg, rgba(255, 255, 255, .03), transparent 48%),
    #10191d;
  box-shadow: 0 14px 32px rgba(12, 27, 31, .12);
}

.entertainment-page .entertainment-watch-ribbon {
  padding-inline: 28px;
}

.entertainment-page .entertainment-watch-ribbon > div {
  padding-left: 0;
}

.desk-data-status {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  gap: 14px 18px;
  align-items: center;
  margin: 18px 0 0;
  padding: 18px 20px;
  border: 1px solid #b8cece;
  border-left: 6px solid var(--desk-page-accent);
  background: #f4f9f8;
}

.desk-status-dot {
  width: 12px;
  height: 12px;
  border: 3px solid #fff;
  border-radius: 50%;
  background: #b77814;
  box-shadow: 0 0 0 2px #b77814;
}

.desk-data-status strong { color: #122126; }
.desk-data-status p { margin: 4px 0 0; color: #556662; font-size: 12px; line-height: 1.5; }
.desk-data-status > a { color: var(--desk-page-accent); font-size: 11px; font-weight: 900; }

@media (max-width: 820px) {
  .desk-archive-heading { grid-template-columns: 1fr; }
  .desk-feed-note strong { display: inline; margin-right: 5px; font-size: 17px; }
  .desk-lane-grid { grid-template-columns: 1fr; }
  .desk-lane-grid article { min-height: 0; }
  .desk-reporting-surface .archive-stream > .live-story-card:first-child {
    display: block;
  }
  .desk-reporting-surface .archive-stream > .live-story-card:first-child .live-story-image {
    min-height: 0;
    aspect-ratio: 16 / 9;
  }
  .desk-data-status { grid-template-columns: auto minmax(0, 1fr); }
  .desk-data-status > a { grid-column: 2; }
}

@media (max-width: 640px) {
  .entertainment-page .desk-feature-banner,
  .gaming-page .desk-feature-banner,
  .esports-page .desk-feature-banner {
    width: calc(100% - 20px);
    min-height: 370px;
    margin-top: 10px;
  }

  .entertainment-page .desk-feature-banner .feature-banner-copy,
  .gaming-page .desk-feature-banner .feature-banner-copy,
  .esports-page .desk-feature-banner .feature-banner-copy {
    width: calc(100% - 34px);
    padding-block: 54px 30px;
  }

  .entertainment-page .desk-editorial-shell,
  .gaming-page .desk-editorial-shell,
  .esports-page .desk-editorial-shell {
    width: calc(100% - 20px);
    padding-top: 14px;
  }

  .desk-topic-nav { margin-bottom: 14px; }
  .desk-reporting-surface { padding: 16px; }
  .desk-reporting-surface .archive-stream { grid-template-columns: 1fr; }
  .desk-reporting-surface .archive-stream > .live-story-card:first-child { grid-column: auto; }
  .desk-reporting-surface .archive-stream > .live-story-card:first-child .live-story-body { padding: 16px; }
  .desk-archive-heading h2 { font-size: 32px; overflow-wrap: anywhere; }
  .desk-section-heading h2 { font-size: 31px; }
  .entertainment-page .entertainment-watch-ribbon { padding: 0 0 20px; }
  .entertainment-page .entertainment-watch-ribbon > div { padding: 22px; }
}

@media (prefers-reduced-motion: reduce) {
  .desk-lane-grid article { transition: none; }
  .desk-lane-grid article:hover { transform: none; }
}
