.pc-page {
  overflow: hidden;
}

.pc-page section {
  padding-block: var(--space-8);
}

.pc-page .pc-grid {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: var(--space-5);
}

.pc-page .pc-story-meta {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--space-2);
  margin: 0;
  color: var(--color-graphite-muted);
  font-size: var(--text-12);
  font-weight: 700;
  letter-spacing: 0.02em;
  line-height: 1.35;
  text-transform: uppercase;
}

.pc-page .pc-story-meta > span:not(.status-label)::after {
  content: "•";
  margin-inline-start: var(--space-2);
  color: var(--color-line);
}

.pc-page .pc-story-meta > span:last-child::after,
.pc-page .pc-story-meta > .status-label::after {
  display: none;
}

.pc-page .pc-reading-time {
  margin: 0;
  color: var(--color-graphite-muted);
  font-size: var(--text-14);
}

.pc-page .pc-text-link,
.pc-page .pc-section-link {
  display: inline-flex;
  align-items: center;
  min-height: 2.75rem;
  gap: var(--space-2);
  color: var(--color-ultramarine);
  font-size: var(--text-14);
  font-weight: 700;
  letter-spacing: 0.02em;
  text-decoration: none;
  text-transform: uppercase;
}

.pc-page .pc-text-link:hover,
.pc-page .pc-section-link:hover {
  color: var(--color-ultramarine-deep);
}

.pc-page .pc-media-link {
  display: block;
  overflow: hidden;
  color: inherit;
  text-decoration: none;
}

.pc-page .pc-media-link img {
  width: 100%;
  max-width: 100%;
  object-fit: cover;
  transition: transform var(--duration-slow) var(--ease-out);
}

.pc-page .pc-media-link:hover img {
  transform: scale(1.02);
}

.pc-page .pc-media-link figure {
  margin: 0;
}

.pc-page .pc-media-link figcaption {
  margin: 0;
  padding: var(--space-3) var(--space-4);
  border-bottom: var(--border-thin);
  background: var(--color-paper-bright);
}

.pc-intro {
  padding-block-start: var(--space-8) !important;
  border-bottom: var(--border-strong);
}

.pc-intro-grid > * {
  min-width: 0;
}

.pc-intro-copy {
  grid-column: 1 / span 7;
}

.pc-intro-copy .eyebrow {
  margin: 0 0 var(--space-3);
}

.pc-intro-copy h1 {
  margin: 0 0 var(--space-5);
  max-width: 18ch;
}

.pc-intro-standfirst {
  max-width: 64ch;
  margin: 0;
  font-size: var(--text-19);
  line-height: 1.48;
}

.pc-status-key {
  display: flex;
  grid-column: 9 / span 4;
  flex-direction: column;
  min-width: 0;
  gap: var(--space-5);
  align-self: end;
  padding: var(--space-5);
  border-top: 3px solid var(--color-ultramarine);
  border-bottom: var(--border-thin);
  background: var(--color-paper-bright);
}

.pc-status-key-copy > * {
  margin: 0;
}

.pc-status-key-copy {
  display: flex;
  flex-direction: column;
  gap: var(--space-3);
}

.pc-status-key h2 {
  font-size: var(--text-26);
}

.pc-status-key p {
  max-width: 50ch;
  font-size: var(--text-14);
  line-height: 1.5;
}

.pc-status-samples {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--space-2);
}

.pc-status-samples > * {
  min-width: 0;
}

.pc-lead-grid > * {
  min-width: 0;
}

.pc-lead-story {
  display: flex;
  grid-column: 1 / span 8;
  flex-direction: column;
  min-width: 0;
  gap: var(--space-4);
}

.pc-lead-figure img {
  aspect-ratio: 16 / 10;
  object-position: 62% 50%;
}

.pc-lead-copy {
  display: flex;
  flex-direction: column;
  min-width: 0;
  gap: var(--space-3);
}

.pc-lead-copy > * {
  margin: 0;
}

.pc-lead-copy h2 {
  max-width: 25ch;
  font-size: clamp(2.25rem, 4vw, var(--text-56));
}

.pc-lead-copy h2 a,
.pc-page h3 a {
  color: inherit;
  text-decoration: none;
}

.pc-lead-copy > p:not(.pc-reading-time) {
  max-width: 64ch;
  font-size: var(--text-19);
  line-height: 1.48;
}

.pc-supporting-rail {
  display: flex;
  grid-column: 10 / span 3;
  flex-direction: column;
  min-width: 0;
  gap: var(--space-5);
  align-self: start;
}

.pc-rail-story {
  display: flex;
  flex-direction: column;
  min-width: 0;
  gap: var(--space-3);
  padding-bottom: var(--space-5);
  border-bottom: var(--border-thin);
}

.pc-rail-story > * {
  margin: 0;
}

.pc-rail-story h3 {
  max-width: 18ch;
}

.pc-rail-story p:not(.pc-story-meta) {
  max-width: 36ch;
  font-size: var(--text-14);
}

.pc-dispatches {
  border-top: var(--border-strong);
}

.pc-dispatch-header {
  display: flex;
  min-width: 0;
  gap: var(--space-5);
  align-items: end;
  justify-content: space-between;
  margin-bottom: var(--space-6);
}

.pc-dispatch-header > * {
  min-width: 0;
}

.pc-dispatch-intro {
  display: flex;
  flex: 0 1 66.666%;
  flex-direction: column;
  gap: var(--space-3);
}

.pc-dispatch-intro > * {
  margin: 0;
}

.pc-dispatch-intro p:not(.eyebrow) {
  max-width: 60ch;
}

.pc-section-link {
  flex: 0 0 auto;
}

.pc-dispatch-list {
  border-top: var(--border-thin);
}

.pc-dispatch-row {
  display: grid;
  grid-template-columns: minmax(10rem, 2fr) minmax(0, 8fr) minmax(8rem, 2fr);
  min-width: 0;
  gap: var(--space-5);
  padding-block: var(--space-5);
  border-bottom: var(--border-thin);
}

.pc-dispatch-row > * {
  min-width: 0;
}

.pc-dispatch-meta,
.pc-dispatch-copy,
.pc-dispatch-action {
  display: flex;
  flex-direction: column;
  gap: var(--space-3);
}

.pc-dispatch-meta {
  align-items: flex-start;
}

.pc-dispatch-meta > span:not(.status-label) {
  color: var(--color-graphite-muted);
  font-size: var(--text-12);
  font-weight: 700;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}

.pc-dispatch-copy > * {
  margin: 0;
}

.pc-dispatch-copy h3 {
  max-width: 34ch;
}

.pc-dispatch-copy p:not(.eyebrow) {
  max-width: 62ch;
}

.pc-dispatch-action {
  justify-content: space-between;
  align-items: flex-start;
}

.pc-dispatch-action > span {
  color: var(--color-graphite-muted);
  font-size: var(--text-12);
  font-weight: 700;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}

.pc-dispatch-action a {
  color: var(--color-ultramarine);
  font-size: var(--text-14);
  font-weight: 700;
}

.pc-updates {
  background: linear-gradient(135deg, rgba(231, 233, 234, 0.75), rgba(247, 246, 241, 0.96));
  border-top: var(--border-strong);
}

.pc-update-top {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  min-width: 0;
  gap: var(--space-5);
  margin-bottom: var(--space-6);
}

.pc-update-top > * {
  min-width: 0;
}

.pc-update-intro {
  display: flex;
  grid-column: 1 / span 5;
  flex-direction: column;
  gap: var(--space-3);
}

.pc-update-intro > * {
  margin: 0;
}

.pc-update-intro p:not(.eyebrow) {
  max-width: 62ch;
}

.pc-update-legend {
  display: grid;
  grid-column: 7 / span 3;
  grid-template-columns: auto minmax(0, 1fr);
  align-self: end;
  min-width: 0;
  gap: var(--space-3);
  font-size: var(--text-14);
}

.pc-update-legend > * {
  min-width: 0;
}

.pc-update-cards {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  min-width: 0;
  gap: var(--space-5);
}

.pc-update-cards > * {
  min-width: 0;
}

.pc-update-primary {
  display: flex;
  grid-column: 1 / span 6;
  flex-direction: column;
  min-width: 0;
  gap: var(--space-4);
  padding: var(--space-4);
  background: var(--color-paper-bright);
  border-bottom: var(--border-thin);
}

.pc-update-primary img {
  aspect-ratio: 4 / 3;
  object-position: 50% 55%;
}

.pc-update-card-copy,
.pc-update-small {
  display: flex;
  flex-direction: column;
  min-width: 0;
  gap: var(--space-3);
}

.pc-update-card-copy > *,
.pc-update-small > * {
  margin: 0;
}

.pc-update-card-copy h3 {
  max-width: 25ch;
}

.pc-update-card-copy p:not(.pc-story-meta):not(.pc-reading-time) {
  max-width: 50ch;
}

.pc-update-secondary {
  display: grid;
  grid-column: 7 / span 6;
  grid-template-columns: minmax(0, 1fr);
  min-width: 0;
  gap: var(--space-5);
}

.pc-update-secondary > * {
  min-width: 0;
}

.pc-update-small {
  justify-content: center;
  padding: var(--space-5);
  border-top: 3px solid var(--color-ultramarine);
  background: var(--color-paper-bright);
}

.pc-update-small h3 {
  max-width: 28ch;
}

.pc-update-small p:not(.pc-story-meta):not(.eyebrow) {
  max-width: 52ch;
}

.pc-releases {
  border-top: var(--border-strong);
}

.pc-release-top {
  display: grid;
  grid-template-columns: 5fr 4fr 3fr;
  min-width: 0;
  gap: var(--space-5);
  margin-bottom: var(--space-6);
}

.pc-release-top > * {
  min-width: 0;
}

.pc-release-heading,
.pc-release-guidance,
.pc-release-compare {
  display: flex;
  flex-direction: column;
  gap: var(--space-3);
}

.pc-release-heading > *,
.pc-release-guidance > *,
.pc-release-compare > * {
  margin: 0;
}

.pc-release-guidance p {
  max-width: 54ch;
}

.pc-release-compare {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  align-content: end;
  font-size: var(--text-14);
}

.pc-release-compare > * {
  min-width: 0;
}

.pc-release-ledger {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  min-width: 0;
  border-top: var(--border-thin);
}

.pc-release-ledger > * {
  min-width: 0;
}

.pc-ledger-item {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  min-width: 0;
  gap: var(--space-4);
  padding: var(--space-5);
  border-right: var(--border-thin);
  border-bottom: var(--border-thin);
}

.pc-ledger-item:first-child {
  padding-inline-start: 0;
}

.pc-ledger-item:last-child {
  border-right: 0;
}

.pc-ledger-item > * {
  min-width: 0;
}

.pc-ledger-item > div {
  display: flex;
  flex-direction: column;
  gap: var(--space-3);
}

.pc-ledger-item > div > * {
  margin: 0;
}

.pc-ledger-item h3 {
  max-width: 20ch;
}

.pc-ledger-item p:not(.pc-story-meta) {
  max-width: 44ch;
}

.pc-issue-number {
  color: var(--color-ultramarine);
  font-family: var(--font-heading);
  font-size: var(--text-38);
  line-height: 1;
}

.pc-industry {
  border-top: 3px solid var(--color-graphite);
}

.pc-industry h2,
.pc-industry h3,
.pc-industry .eyebrow,
.pc-industry .pc-text-link {
  color: var(--color-paper);
}

.pc-industry .pc-story-meta {
  color: var(--color-metal);
}

.pc-industry .platform-label {
  color: var(--color-mint);
}

.pc-industry .link-rule {
  color: var(--color-paper);
  background-image: linear-gradient(var(--color-mint), var(--color-mint));
}

.pc-industry .link-rule:hover {
  color: var(--color-mint);
}

.pc-industry-top {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  min-width: 0;
  gap: var(--space-5);
  margin-bottom: var(--space-6);
}

.pc-industry-top > * {
  min-width: 0;
}

.pc-industry-intro {
  display: flex;
  grid-column: 1 / span 7;
  flex-direction: column;
  gap: var(--space-3);
  padding-left: var(--space-4);
  border-left: 3px solid var(--color-ultramarine);
}

.pc-industry-intro > * {
  margin: 0;
}

.pc-industry-intro p:not(.eyebrow) {
  max-width: 60ch;
  color: var(--color-paper);
  font-size: var(--text-19);
}

.pc-industry-note {
  display: flex;
  grid-column: 9 / span 4;
  flex-direction: column;
  min-width: 0;
  gap: var(--space-3);
  align-self: end;
  padding: var(--space-5);
  border-top: 1px solid var(--color-metal);
  background: rgba(255, 255, 255, 0.06);
}

.pc-industry-note > * {
  margin: 0;
}

.pc-industry-note h3 {
  font-size: var(--text-26);
}

.pc-industry-note p {
  color: var(--color-paper);
  font-size: var(--text-14);
}

.pc-industry-features {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  min-width: 0;
  gap: var(--space-5);
}

.pc-industry-features > * {
  min-width: 0;
}

.pc-industry-reported {
  display: flex;
  flex-direction: column;
  min-width: 0;
  gap: var(--space-4);
}

.pc-industry-reported img {
  aspect-ratio: 3 / 2;
  object-position: 68% 50%;
}

.pc-industry-card-copy {
  display: flex;
  flex-direction: column;
  min-width: 0;
  gap: var(--space-3);
  padding: var(--space-5);
  background: var(--color-paper);
  color: var(--color-graphite);
}

.pc-industry-card-copy > * {
  margin: 0;
}

.pc-industry-card-copy h3,
.pc-industry-card-copy .link-rule,
.pc-industry-card-copy .pc-text-link {
  color: var(--color-graphite);
}

.pc-industry-card-copy .platform-label {
  color: var(--color-ultramarine);
}

.pc-industry-card-copy p:not(.pc-story-meta) {
  max-width: 56ch;
}

.pc-industry-analysis {
  display: flex;
  flex-direction: column;
  min-width: 0;
  gap: var(--space-4);
  justify-content: center;
  padding: var(--space-6);
  border: 1px solid rgba(255, 255, 255, 0.25);
}

.pc-industry-analysis > * {
  margin: 0;
}

.pc-industry-analysis h3 {
  max-width: 23ch;
}

.pc-industry-analysis p:not(.pc-story-meta):not(.eyebrow) {
  max-width: 58ch;
  color: var(--color-paper);
}

.pc-longread-top {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  min-width: 0;
  gap: var(--space-5);
  margin-bottom: var(--space-6);
}

.pc-longread-top > * {
  min-width: 0;
}

.pc-longread-intro {
  display: flex;
  grid-column: 1 / span 6;
  flex-direction: column;
  min-width: 0;
  gap: var(--space-3);
}

.pc-longread-intro > * {
  margin: 0;
}

.pc-longread-intro p:not(.eyebrow) {
  max-width: 64ch;
  font-size: var(--text-19);
}

.pc-label-note {
  display: flex;
  grid-column: 8 / span 5;
  flex-direction: column;
  min-width: 0;
  gap: var(--space-3);
  align-self: end;
  padding-bottom: var(--space-4);
  border-bottom: var(--border-thin);
}

.pc-label-note > * {
  margin: 0;
}

.pc-label-note h3 {
  font-size: var(--text-26);
}

.pc-label-note p {
  max-width: 54ch;
}

.pc-reading-cards {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  min-width: 0;
  gap: var(--space-5);
}

.pc-reading-cards > * {
  min-width: 0;
}

.pc-reading-card {
  display: flex;
  flex-direction: column;
  min-width: 0;
  gap: var(--space-3);
  padding: var(--space-5) 0;
  border-top: 3px solid var(--color-graphite);
  border-bottom: var(--border-thin);
}

.pc-reading-card > * {
  margin: 0;
}

.pc-reading-card h3 {
  max-width: 20ch;
}

.pc-reading-card p:not(.pc-story-meta):not(.eyebrow):not(.pc-reading-time) {
  max-width: 50ch;
}

.pc-reading-card-offset {
  margin-top: var(--space-7);
}

.pc-reading-card-strong {
  border-top-color: var(--color-ultramarine);
}

.pc-beats {
  border-top: var(--border-strong);
}

.pc-beats > .container > .eyebrow {
  margin: 0 0 var(--space-3);
}

.pc-beats > .container > h2 {
  margin-bottom: var(--space-6);
}

.pc-beat-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  min-width: 0;
  gap: var(--space-5);
}

.pc-beat-grid > * {
  min-width: 0;
}

.pc-beat-item {
  display: flex;
  flex-direction: column;
  min-width: 0;
  gap: var(--space-4);
  padding: var(--space-5) 0;
  border-top: var(--border-thin);
}

.pc-beat-item > * {
  margin: 0;
}

.pc-beat-item h3 {
  color: var(--color-ultramarine);
  font-size: clamp(2rem, 3vw, var(--text-38));
}

.pc-beat-item p {
  max-width: 48ch;
}

.pc-beat-links {
  display: flex;
  flex-wrap: wrap;
  min-width: 0;
  gap: var(--space-3);
  margin-top: auto;
}

.pc-beat-links > * {
  min-width: 0;
}

.pc-beat-links a {
  display: inline-flex;
  align-items: center;
  min-height: 2.75rem;
  color: var(--color-ultramarine);
  font-size: var(--text-14);
  font-weight: 700;
  text-decoration: none;
}

.pc-beat-links a:hover {
  text-decoration: underline;
  text-decoration-thickness: 2px;
}

.pc-beat-item-wide {
  grid-column: 1 / -1;
}

.pc-beat-item-wide p {
  max-width: 60ch;
}

.pc-standards {
  padding-block: var(--space-7) !important;
}

.pc-standards-note {
  display: flex;
  grid-column: 3 / span 8;
  flex-direction: column;
  min-width: 0;
  gap: var(--space-4);
  padding: var(--space-5);
  border: 1px solid var(--color-graphite);
  border-left: 3px solid var(--color-ultramarine);
}

.pc-standards-note > * {
  margin: 0;
}

.pc-standards-note h2 {
  max-width: 30ch;
  font-size: var(--text-26);
}

.pc-standards-note p {
  max-width: 66ch;
}

.pc-standards-links {
  display: flex;
  flex-wrap: wrap;
  min-width: 0;
  gap: var(--space-4);
}

.pc-standards-links > * {
  min-width: 0;
}

.pc-standards-links a {
  display: inline-flex;
  align-items: center;
  min-height: 2.75rem;
  font-size: var(--text-14);
  font-weight: 700;
}

.pc-continue {
  position: relative;
  border-top: 3px solid var(--color-vermilion);
}

.pc-continue .eyebrow,
.pc-continue h2,
.pc-continue p,
.pc-continue a {
  color: var(--color-white);
}

.pc-continue-grid {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  min-width: 0;
  gap: var(--space-5);
}

.pc-continue-grid > * {
  min-width: 0;
}

.pc-continue-copy {
  display: flex;
  grid-column: 1 / span 7;
  flex-direction: column;
  min-width: 0;
  gap: var(--space-3);
}

.pc-continue-copy > * {
  margin: 0;
}

.pc-continue-copy h2 {
  max-width: 18ch;
}

.pc-continue-copy p:not(.eyebrow) {
  max-width: 58ch;
  font-size: var(--text-19);
}

.pc-continue-actions {
  display: flex;
  grid-column: 9 / span 4;
  flex-direction: column;
  min-width: 0;
  gap: var(--space-4);
  align-items: flex-start;
  justify-content: center;
}

.pc-latest-action {
  background: var(--color-paper-bright);
  color: var(--color-ultramarine) !important;
}

.pc-latest-action:hover {
  background: var(--color-mint);
  color: var(--color-graphite) !important;
}

.pc-platform-links {
  display: flex;
  flex-wrap: wrap;
  min-width: 0;
  gap: var(--space-3);
}

.pc-platform-links > * {
  min-width: 0;
}

.pc-platform-links a {
  display: inline-flex;
  align-items: center;
  min-height: 2.75rem;
  font-size: var(--text-14);
  font-weight: 700;
  text-decoration: none;
}

.pc-platform-links a:hover {
  color: var(--color-mint);
  text-decoration: underline;
  text-decoration-thickness: 2px;
}

.pc-page .surface-dark a:focus-visible,
.pc-page .surface-brand a:focus-visible {
  outline-color: var(--color-mint);
}

@media (max-width: 67.5rem) {
  .pc-lead-grid {
    grid-template-columns: repeat(12, minmax(0, 1fr));
    gap: var(--space-4);
  }

  .pc-lead-story {
    grid-column: 1 / span 8;
  }

  .pc-supporting-rail {
    grid-column: 9 / span 4;
  }

  .pc-dispatch-row {
    grid-template-columns: minmax(9rem, 2fr) minmax(0, 8fr) minmax(7rem, 2fr);
    gap: var(--space-4);
  }
}

@media (max-width: 61.25rem) {
  .pc-intro-copy {
    grid-column: 1 / span 8;
  }

  .pc-status-key {
    grid-column: 1 / span 8;
    align-self: start;
  }

  .pc-update-intro {
    grid-column: 1 / span 8;
  }

  .pc-update-legend {
    grid-column: 1 / span 8;
    align-self: start;
  }

  .pc-update-primary {
    grid-column: 1 / span 7;
  }

  .pc-update-secondary {
    grid-column: 8 / span 5;
  }

  .pc-release-top {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }

  .pc-release-heading {
    grid-column: 1 / span 8;
  }

  .pc-release-guidance {
    grid-column: 1 / span 8;
  }

  .pc-release-compare {
    grid-column: 1 / span 8;
  }

  .pc-industry-intro {
    grid-column: 1 / span 8;
  }

  .pc-industry-note {
    grid-column: 1 / span 8;
    align-self: start;
  }

  .pc-longread-intro {
    grid-column: 1 / span 7;
  }

  .pc-label-note {
    grid-column: 1 / span 8;
    align-self: start;
  }

  .pc-reading-cards {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .pc-reading-card-strong {
    grid-column: 1 / -1;
  }

  .pc-reading-card-offset {
    margin-top: 0;
  }
}

@media (max-width: 58.75rem) {
  .pc-dispatch-row {
    grid-template-columns: minmax(9rem, 2fr) minmax(0, 8fr);
  }

  .pc-dispatch-action {
    grid-column: 2;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    gap: var(--space-3);
  }

  .pc-continue-copy {
    grid-column: 1 / span 8;
  }

  .pc-continue-actions {
    grid-column: 1 / span 8;
  }
}

@media (max-width: 53.75rem) {
  .pc-lead-story {
    grid-column: 1 / -1;
  }

  .pc-supporting-rail {
    grid-column: 1 / -1;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .pc-supporting-rail > * {
    min-width: 0;
  }

  .pc-update-primary {
    grid-column: 1 / -1;
  }

  .pc-update-secondary {
    grid-column: 1 / -1;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .pc-industry-features {
    grid-template-columns: minmax(0, 1fr);
  }

  .pc-release-ledger {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .pc-ledger-item:first-child {
    padding-inline-start: var(--space-5);
  }

  .pc-ledger-item:nth-child(2) {
    border-right: 0;
  }

  .pc-ledger-item:last-child {
    grid-column: 1 / -1;
  }

  .pc-standards-note {
    grid-column: 2 / span 10;
  }
}

@media (max-width: 47.5rem) {
  .pc-page section {
    padding-block: var(--space-7);
  }

  .pc-intro {
    padding-block-start: var(--space-7) !important;
  }

  .pc-intro-grid,
  .pc-lead-grid,
  .pc-page .pc-grid,
  .pc-update-top,
  .pc-update-cards,
  .pc-industry-top,
  .pc-longread-top,
  .pc-continue-grid {
    grid-template-columns: minmax(0, 1fr);
  }

  .pc-intro-copy,
  .pc-status-key,
  .pc-lead-story,
  .pc-supporting-rail,
  .pc-update-intro,
  .pc-update-legend,
  .pc-update-primary,
  .pc-update-secondary,
  .pc-industry-intro,
  .pc-industry-note,
  .pc-longread-intro,
  .pc-label-note,
  .pc-standards-note,
  .pc-continue-copy,
  .pc-continue-actions {
    grid-column: 1;
  }

  .pc-intro-copy h1 {
    max-width: 15ch;
    font-size: clamp(2.375rem, 10vw, 2.5rem);
  }

  .pc-intro-standfirst,
  .pc-lead-copy > p:not(.pc-reading-time),
  .pc-industry-intro p:not(.eyebrow),
  .pc-longread-intro p:not(.eyebrow),
  .pc-continue-copy p:not(.eyebrow) {
    font-size: var(--text-16);
    line-height: var(--leading-body);
  }

  .pc-status-key {
    gap: var(--space-4);
  }

  .pc-status-samples {
    gap: var(--space-3);
  }

  .pc-status-samples .status-label {
    min-height: 2.75rem;
  }

  .pc-lead-story {
    gap: var(--space-4);
  }

  .pc-lead-figure img {
    aspect-ratio: 3 / 2;
  }

  .pc-lead-copy h2 {
    max-width: 18ch;
    font-size: clamp(2.25rem, 9vw, 2.5rem);
  }

  .pc-supporting-rail,
  .pc-update-secondary,
  .pc-reading-cards,
  .pc-beat-grid,
  .pc-industry-features {
    grid-template-columns: minmax(0, 1fr);
  }

  .pc-dispatch-header {
    flex-direction: column;
    align-items: flex-start;
  }

  .pc-dispatch-intro {
    flex-basis: auto;
  }

  .pc-dispatch-row {
    grid-template-columns: minmax(0, 1fr);
    gap: var(--space-3);
  }

  .pc-dispatch-action {
    grid-column: 1;
    flex-wrap: wrap;
  }

  .pc-dispatch-copy h3 {
    font-size: 1.5625rem;
  }

  .pc-update-top,
  .pc-update-cards {
    gap: var(--space-5);
  }

  .pc-update-primary,
  .pc-update-small {
    padding: var(--space-4);
  }

  .pc-update-legend {
    grid-template-columns: auto minmax(0, 1fr);
  }

  .pc-release-top {
    grid-template-columns: minmax(0, 1fr);
  }

  .pc-release-heading,
  .pc-release-guidance,
  .pc-release-compare {
    grid-column: 1;
  }

  .pc-release-ledger {
    grid-template-columns: minmax(0, 1fr);
  }

  .pc-ledger-item,
  .pc-ledger-item:first-child,
  .pc-ledger-item:nth-child(2),
  .pc-ledger-item:last-child {
    grid-column: 1;
    padding-inline: 0;
    border-right: 0;
  }

  .pc-industry {
    padding-inline: 0;
  }

  .pc-industry-intro,
  .pc-industry-note,
  .pc-industry-analysis {
    padding: var(--space-4);
  }

  .pc-industry-intro {
    border-left-width: 3px;
  }

  .pc-industry-card-copy {
    padding: var(--space-4);
  }

  .pc-industry-analysis h3 {
    font-size: 1.875rem;
  }

  .pc-reading-card,
  .pc-reading-card-strong {
    grid-column: 1;
  }

  .pc-reading-card h3 {
    font-size: 1.75rem;
  }

  .pc-beat-item,
  .pc-beat-item-wide {
    grid-column: 1;
  }

  .pc-beat-item h3 {
    font-size: 1.75rem;
  }

  .pc-standards {
    padding-block: var(--space-6) !important;
  }

  .pc-standards-note {
    padding: var(--space-4);
  }

  .pc-standards-links {
    flex-direction: column;
    align-items: flex-start;
    gap: var(--space-2);
  }

  .pc-continue-actions {
    align-items: flex-start;
  }

  .pc-platform-links {
    flex-direction: column;
    align-items: flex-start;
    gap: var(--space-2);
  }
}
