html[data-page="home"] {
  overflow-x: clip;
}

html[data-page="home"] body {
  overflow-x: clip;
}

html[data-page="home"] main {
  overflow-x: clip;
}

html[data-page="home"] .hero,
html[data-page="home"] .story,
html[data-page="home"] .newsprint-sheet,
html[data-page="home"] .news-divider {
  max-width: 100%;
}

html[data-page="home"] .story--newsprint {
  width: 100%;
  max-width: none;
  margin: 0;
  padding: clamp(54px, 6vw, 88px) 0;
  display: block;
  border-top: 0;
  background: linear-gradient(180deg, #ece5d9 0%, #f3eee5 100%);
}

html[data-page="home"] .story--newsprint-profile {
  padding-bottom: clamp(34px, 4vw, 64px);
}

html[data-page="home"] .story--newsprint-alert {
  padding-top: clamp(34px, 4vw, 64px);
}

html[data-page="home"] .news-divider {
  width: min(calc(100% - clamp(56px, 8vw, 148px)), 1180px);
  margin: 0 auto;
  padding: 0;
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  gap: clamp(14px, 1.8vw, 28px);
  color: rgba(20, 15, 12, 0.54);
}

html[data-page="home"] .news-divider__line {
  height: 1px;
  background: rgba(20, 15, 12, 0.18);
}

html[data-page="home"] .news-divider__title {
  font-family: Inter, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.4;
  font-weight: 600;
  letter-spacing: 0.28em;
  text-transform: uppercase;
}

html[data-page="home"] .newsprint-sheet {
  --sheet-pad-x: clamp(22px, 2.7vw, 38px);
  --sheet-pad-y-top: clamp(18px, 2vw, 28px);
  --sheet-pad-y-bottom: clamp(24px, 2.6vw, 38px);
  --news-gap: clamp(12px, 1.2vw, 18px);
  position: relative;
  width: min(calc(100% - clamp(56px, 8vw, 148px)), 1180px);
  margin: 0 auto;
  padding: var(--sheet-pad-y-top) var(--sheet-pad-x) var(--sheet-pad-y-bottom);
  border: 1px solid rgba(20, 15, 12, 0.18);
  background: linear-gradient(180deg, rgba(248, 242, 233, 0.98), rgba(239, 231, 220, 0.98));
  box-shadow: 0 18px 46px rgba(26, 20, 15, 0.08);
  overflow: clip;
}

html[data-page="home"] .newsprint-sheet::before {
  content: "";
  position: absolute;
  inset: 10px;
  border: 1px solid rgba(20, 15, 12, 0.08);
  pointer-events: none;
}

html[data-page="home"] .newsprint-sheet__topline,
html[data-page="home"] .newsprint-sheet__ruler,
html[data-page="home"] .newsprint-grid {
  position: relative;
  z-index: 1;
}

html[data-page="home"] .newsprint-sheet__topline {
  display: flex;
  justify-content: space-between;
  gap: 18px;
  padding-bottom: 12px;
  border-bottom: 1px solid rgba(20, 15, 12, 0.16);
  font-family: Inter, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
  font-weight: 600;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: rgba(20, 15, 12, 0.7);
}

html[data-page="home"] .newsprint-sheet__topline p {
  margin: 0;
}

html[data-page="home"] .newsprint-sheet__edition {
  text-align: right;
}

html[data-page="home"] .newsprint-sheet__ruler {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: var(--news-gap);
  margin-top: 12px;
}

html[data-page="home"] .newsprint-sheet__ruler span {
  display: block;
  padding-top: 8px;
  border-top: 1px solid rgba(20, 15, 12, 0.1);
  font-family: Inter, Arial, sans-serif;
  font-size: 10px;
  line-height: 1.3;
  font-weight: 700;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: rgba(20, 15, 12, 0.72);
}

html[data-page="home"] .newsprint-grid {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: var(--news-gap);
  margin-top: clamp(18px, 2vw, 28px);
  align-items: start;
}

html[data-page="home"] .newsprint-word {
  margin: 0;
  align-self: start;
  justify-self: start;
  font-family: var(--font-vertical-label);
  font-weight: 400;
  letter-spacing: 0.015em;
  line-height: 0.84;
  text-transform: uppercase;
  pointer-events: none;
}

html[data-page="home"] .newsprint-word--profile,
html[data-page="home"] .newsprint-word--alert {
  grid-column: 1 / span 1;
  grid-row: 1 / span 2;
  writing-mode: vertical-rl;
  transform: rotate(180deg);
  min-height: 100%;
  font-size: clamp(56px, 6.4vw, 118px);
}

html[data-page="home"] .newsprint-word--profile {
  color: rgba(17, 13, 10, 0.96);
}

html[data-page="home"] .newsprint-word--profile::before {
  content: "";
  position: absolute;
  inset: 10% 30% 10% 46%;
  background: rgba(204, 187, 74, 0.82);
  z-index: -1;
}

html[data-page="home"] .newsprint-word--alert {
  color: #8b261f;
}

html[data-page="home"] .news-feature,
html[data-page="home"] .stat-board,
html[data-page="home"] .ledger-card,
html[data-page="home"] .news-brief,
html[data-page="home"] .alarm-card,
html[data-page="home"] .steps-board__item,
html[data-page="home"] .alarm-brief {
  min-width: 0;
  border: 1px solid rgba(20, 15, 12, 0.14);
  background: rgba(255, 251, 246, 0.82);
  box-shadow: 0 12px 28px rgba(26, 20, 15, 0.05);
}

html[data-page="home"] .news-feature {
  grid-column: 2 / span 6;
  padding: 0;
  background: transparent;
  border: 0;
  box-shadow: none;
}

html[data-page="home"] .news-feature__label,
html[data-page="home"] .ledger-card__label,
html[data-page="home"] .news-brief__index,
html[data-page="home"] .alarm-card__eyebrow,
html[data-page="home"] .steps-board__index,
html[data-page="home"] .alarm-brief__index,
html[data-page="home"] .stat-board__headline {
  display: block;
  margin: 0 0 10px;
  font-family: Inter, Arial, sans-serif;
  font-size: 10px;
  line-height: 1.5;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: rgba(20, 15, 12, 0.56);
}

html[data-page="home"] .news-feature h2,
html[data-page="home"] .ledger-card h3,
html[data-page="home"] .news-brief h3,
html[data-page="home"] .alarm-card h3,
html[data-page="home"] .steps-board__item h3,
html[data-page="home"] .alarm-brief h3 {
  margin: 0;
  font-family: "Old Standard TT", "Cormorant Garamond", Georgia, serif;
  font-weight: 700;
  letter-spacing: -0.045em;
  color: #15110f;
}

html[data-page="home"] .news-feature h2 {
  max-width: 9.6ch;
  font-size: clamp(36px, 3.5vw, 64px);
  line-height: 0.96;
}

html[data-page="home"] .news-feature__lead,
html[data-page="home"] .ledger-card p,
html[data-page="home"] .news-brief p,
html[data-page="home"] .alarm-card p,
html[data-page="home"] .steps-board__item p,
html[data-page="home"] .alarm-brief p,
html[data-page="home"] .portrait-panel figcaption,
html[data-page="home"] .alert-photo figcaption {
  margin: 0;
  font-size: clamp(15px, 0.98vw, 17px);
  line-height: 1.58;
  font-weight: 600;
  color: rgba(20, 15, 12, 0.92);
}

html[data-page="home"] .news-feature__lead {
  max-width: 20ch;
  margin-top: clamp(14px, 1.4vw, 20px);
  font-size: clamp(17px, 1.1vw, 22px);
  line-height: 1.34;
  color: rgba(20, 15, 12, 0.84);
}

html[data-page="home"] .stat-board,
html[data-page="home"] .alarm-card--primary {
  grid-column: 8 / -1;
  padding: clamp(18px, 1.6vw, 24px);
  background: #17120f;
  border-color: rgba(255, 246, 235, 0.12);
  color: #f7f1e5;
}

html[data-page="home"] .stat-board__headline,
html[data-page="home"] .alarm-card--primary .alarm-card__eyebrow,
html[data-page="home"] .alarm-card--primary p {
  color: rgba(247, 241, 229, 0.84);
}

html[data-page="home"] .stat-board__list {
  display: grid;
  gap: 14px;
  margin: 0;
}

html[data-page="home"] .stat-board__list div {
  padding-top: 14px;
  border-top: 1px solid rgba(247, 241, 229, 0.16);
}

html[data-page="home"] .stat-board dt {
  margin: 0;
  font-family: Inter, Arial, sans-serif;
  font-size: 10px;
  line-height: 1.5;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: rgba(247, 241, 229, 0.58);
}

html[data-page="home"] .stat-board dd {
  margin: 8px 0 0;
  font-family: "Old Standard TT", Georgia, serif;
  font-size: clamp(22px, 1.65vw, 32px);
  line-height: 1;
  letter-spacing: -0.05em;
  color: #f7f1e5;
}

html[data-page="home"] .portrait-panel,
html[data-page="home"] .alert-photo {
  grid-column: 2 / span 3;
  margin: 0;
}

html[data-page="home"] .portrait-panel__frame,
html[data-page="home"] .alert-photo__frame {
  position: relative;
  overflow: hidden;
  aspect-ratio: 4 / 5;
  border: 1px solid rgba(20, 15, 12, 0.14);
  background: rgba(255, 255, 255, 0.55);
}

html[data-page="home"] .portrait-panel__frame {
  clip-path: polygon(0 0, 100% 0, 100% 92%, 86% 100%, 0 100%);
}

html[data-page="home"] .alert-photo__frame {
  clip-path: polygon(8% 0, 100% 0, 100% 90%, 0 100%, 0 10%);
}

html[data-page="home"] .portrait-panel img,
html[data-page="home"] .alert-photo img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

html[data-page="home"] .portrait-panel img {
  object-position: 50% 12%;
  filter: saturate(0.92) contrast(1.02);
}

html[data-page="home"] .alert-photo img {
  object-position: center;
  filter: grayscale(1) contrast(1.06);
}

html[data-page="home"] .portrait-panel figcaption,
html[data-page="home"] .alert-photo figcaption {
  margin-top: 10px;
  max-width: 26ch;
}

html[data-page="home"] .ledger-card {
  padding: clamp(16px, 1.35vw, 22px);
}

html[data-page="home"] .ledger-card--body {
  grid-column: 5 / span 4;
}

html[data-page="home"] .ledger-card--side {
  grid-column: 9 / -1;
  display: grid;
  gap: 16px;
  background: rgba(243, 237, 227, 0.92);
}

html[data-page="home"] .ledger-card__section + .ledger-card__section {
  padding-top: 16px;
  border-top: 1px solid rgba(20, 15, 12, 0.14);
}

html[data-page="home"] .ledger-card--body p + p,
html[data-page="home"] .ledger-card__section p + p {
  margin-top: 12px;
}

html[data-page="home"] .ledger-card h3,
html[data-page="home"] .alarm-card h3,
html[data-page="home"] .steps-board__item h3,
html[data-page="home"] .news-brief h3,
html[data-page="home"] .alarm-brief h3 {
  font-size: clamp(22px, 1.45vw, 30px);
  line-height: 1.02;
}

html[data-page="home"] .alarm-card--primary {
  position: relative;
  overflow: hidden;
}

html[data-page="home"] .alarm-card--primary::before {
  content: "СЕЙЧАС";
  position: absolute;
  top: 14px;
  right: 14px;
  width: 72px;
  height: 72px;
  display: grid;
  place-items: center;
  border-radius: 999px;
  background: #8b261f;
  font-family: Inter, Arial, sans-serif;
  font-size: 9px;
  line-height: 1.2;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: #fff8ef;
}

html[data-page="home"] .alarm-card--primary h3 {
  max-width: 11ch;
  font-size: clamp(28px, 2.4vw, 46px);
  line-height: 0.96;
  color: #fff8ef;
}

html[data-page="home"] .alarm-card__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 18px;
}

html[data-page="home"] .alarm-card__action {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  padding: 0 16px;
  border: 1px solid rgba(255, 246, 235, 0.18);
  font-family: Inter, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.4;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: #fff8ef;
  text-decoration: none;
}

html[data-page="home"] .alarm-card__action--primary {
  background: #8b261f;
  border-color: #8b261f;
}

html[data-page="home"] .alarm-card__meta {
  display: flex;
  flex-wrap: wrap;
  gap: 10px 16px;
  margin-top: 18px;
  padding-top: 16px;
  border-top: 1px solid rgba(255, 246, 235, 0.14);
}

html[data-page="home"] .alarm-card__meta span {
  font-family: Inter, Arial, sans-serif;
  font-size: 10px;
  line-height: 1.5;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: rgba(247, 241, 229, 0.62);
}

html[data-page="home"] .steps-board {
  grid-column: 9 / -1;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--news-gap);
  background: transparent;
  border: 0;
  box-shadow: none;
}

html[data-page="home"] .steps-board__item {
  padding: clamp(14px, 1.15vw, 18px);
}

html[data-page="home"] .news-briefs,
html[data-page="home"] .alarm-briefs {
  grid-column: 2 / -1;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: var(--news-gap);
}

html[data-page="home"] .news-brief,
html[data-page="home"] .alarm-brief {
  padding: clamp(14px, 1.15vw, 18px);
}

html[data-page="home"] .news-brief__index,
html[data-page="home"] .alarm-brief__index,
html[data-page="home"] .steps-board__index {
  margin-bottom: 12px;
  color: #8b261f;
}

@media (max-width: 1080px) {
  html[data-page="home"] .hero {
    min-height: auto !important;
    height: auto !important;
    grid-template-columns: 1fr !important;
    overflow: visible;
  }

  html[data-page="home"] .hero__media {
    min-height: 52svh;
  }

  html[data-page="home"] .hero__media-inner {
    position: absolute;
    inset: 0;
  }

  html[data-page="home"] .hero__media-inner img {
    height: 100%;
  }

  html[data-page="home"] .hero__article {
    display: block;
    padding: 0 0 28px;
  }

  html[data-page="home"] .hero__content {
    width: auto !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 24px 18px 22px !important;
    transform: none !important;
  }

  html[data-page="home"] .hero__eyebrow {
    margin-top: 0 !important;
    font-size: 12px !important;
  }

  html[data-page="home"] .hero-title {
    width: auto !important;
    margin-top: 12px !important;
    transform: none !important;
  }

  html[data-page="home"] .hero-title h1 {
    font-size: clamp(36px, 10vw, 56px) !important;
    line-height: 0.96 !important;
  }

  html[data-page="home"] .hero-title__overlay {
    display: none !important;
  }

  html[data-page="home"] .hero__deck {
    max-width: none !important;
    margin-top: 18px !important;
    font-size: clamp(18px, 4.6vw, 24px) !important;
    line-height: 1.35 !important;
  }

  html[data-page="home"] .hero-quote {
    position: static !important;
    width: auto !important;
    margin: 0 18px 18px;
  }

  html[data-page="home"] .hero__byline {
    --contact-expanded-width: min(340px, calc(100vw - 24px));
    --contact-collapsed-width: min(340px, calc(100vw - 24px));
    --contact-expanded-height: auto;
    --contact-collapsed-height: auto;
    top: 12px !important;
    right: 12px !important;
    left: auto !important;
    width: min(340px, calc(100vw - 24px)) !important;
    height: auto !important;
    min-height: 60px !important;
    padding: 10px 12px !important;
    gap: 10px !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    border-radius: 0 !important;
  }

  html[data-page="home"] .hero__social::before {
    height: 28px !important;
    margin-right: 6px !important;
  }

  html[data-page="home"] .hero__social a {
    width: 32px !important;
    height: 32px !important;
  }

  html[data-page="home"] .hero__social svg {
    width: 11px !important;
    height: 11px !important;
  }

  html[data-page="home"] .news-divider,
  html[data-page="home"] .newsprint-sheet {
    width: min(calc(100% - 36px), 960px);
  }

  html[data-page="home"] .newsprint-sheet {
    --sheet-pad-x: 18px;
    --sheet-pad-y-top: 18px;
    --sheet-pad-y-bottom: 24px;
  }

  html[data-page="home"] .newsprint-sheet__topline {
    flex-direction: column;
    align-items: flex-start;
  }

  html[data-page="home"] .newsprint-sheet__edition {
    text-align: left;
  }

  html[data-page="home"] .newsprint-word--profile,
  html[data-page="home"] .newsprint-word--alert {
    grid-column: 1 / -1;
    grid-row: auto;
    writing-mode: horizontal-tb;
    transform: none;
    min-height: 0;
    font-size: clamp(48px, 12vw, 84px);
    line-height: 0.84;
  }

  html[data-page="home"] .newsprint-word--profile::before {
    inset: 34% auto auto 0;
    width: 42%;
    height: 34%;
  }

  html[data-page="home"] .news-feature,
  html[data-page="home"] .stat-board,
  html[data-page="home"] .portrait-panel,
  html[data-page="home"] .ledger-card--body,
  html[data-page="home"] .ledger-card--side,
  html[data-page="home"] .alarm-card--primary,
  html[data-page="home"] .alert-photo,
  html[data-page="home"] .steps-board,
  html[data-page="home"] .news-briefs,
  html[data-page="home"] .alarm-briefs {
    grid-column: 1 / -1;
  }

  html[data-page="home"] .news-feature h2 {
    max-width: 11.5ch;
    font-size: clamp(32px, 6.2vw, 48px);
  }

  html[data-page="home"] .portrait-panel,
  html[data-page="home"] .alert-photo {
    max-width: 420px;
  }

  html[data-page="home"] .steps-board,
  html[data-page="home"] .news-briefs,
  html[data-page="home"] .alarm-briefs {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  html[data-page="home"] .alarm-card--primary h3 {
    max-width: 13ch;
  }
}

@media (max-width: 680px) {
  html[data-page="home"] .story--newsprint {
    padding: 42px 0;
  }

  html[data-page="home"] .news-divider {
    width: calc(100% - 24px);
    grid-template-columns: 1fr;
    gap: 10px;
    text-align: center;
  }

  html[data-page="home"] .newsprint-sheet {
    width: calc(100% - 24px);
    --sheet-pad-x: 14px;
    --sheet-pad-y-top: 14px;
    --sheet-pad-y-bottom: 18px;
    --news-gap: 10px;
  }

  html[data-page="home"] .newsprint-sheet__ruler {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

  html[data-page="home"] .newsprint-sheet__ruler span:nth-child(n + 7) {
    display: none;
  }

  html[data-page="home"] .news-feature h2 {
    max-width: none;
    font-size: clamp(28px, 9vw, 40px);
  }

  html[data-page="home"] .news-feature__lead {
    max-width: none;
    font-size: 16px;
  }

  html[data-page="home"] .portrait-panel,
  html[data-page="home"] .alert-photo {
    max-width: none;
  }

  html[data-page="home"] .ledger-card,
  html[data-page="home"] .stat-board,
  html[data-page="home"] .news-brief,
  html[data-page="home"] .alarm-card,
  html[data-page="home"] .steps-board__item,
  html[data-page="home"] .alarm-brief {
    padding: 14px;
  }

  html[data-page="home"] .steps-board,
  html[data-page="home"] .news-briefs,
  html[data-page="home"] .alarm-briefs {
    grid-template-columns: 1fr;
  }

  html[data-page="home"] .alarm-card--primary::before {
    width: 58px;
    height: 58px;
    top: 10px;
    right: 10px;
    font-size: 8px;
  }

  html[data-page="home"] .alarm-card--primary h3 {
    max-width: none;
    font-size: clamp(26px, 9vw, 36px);
  }

  html[data-page="home"] .alarm-card__actions {
    flex-direction: column;
    align-items: stretch;
  }

  html[data-page="home"] .alarm-card__action {
    width: 100%;
  }
}

html[data-page="home"] .hero__byline,
html[data-page="home"] .issue-card,
html[data-page="home"] .hero-title__overlay,
html[data-page="home"] .newsprint-sheet__ruler {
  display: none !important;
}

html[data-page="home"] .hero__article {
  overflow: hidden;
}

html[data-page="home"] .hero__content {
  width: 100%;
  max-width: none;
  padding: calc(118px * var(--viewport-scale, 1)) calc(132px * var(--viewport-scale, 1)) calc(82px * var(--viewport-scale, 1)) calc(44px * var(--viewport-scale, 1));
  transform: none;
}

html[data-page="home"] .hero__eyebrow {
  margin-top: calc(62px * var(--viewport-scale, 1));
  margin-bottom: calc(12px * var(--viewport-scale, 1));
}

html[data-page="home"] .hero-title {
  width: auto;
  max-width: calc(760px * var(--viewport-scale, 1));
  margin: calc(8px * var(--viewport-scale, 1)) 0 0;
  transform: none;
}

html[data-page="home"] .hero-title h1 {
  font-size: calc(84px * var(--viewport-scale, 1));
  line-height: 0.95;
  letter-spacing: -0.045em;
  max-width: 10.4ch;
}

html[data-page="home"] .hero__deck {
  max-width: calc(500px * var(--viewport-scale, 1));
  margin-top: calc(34px * var(--viewport-scale, 1));
  font-size: calc(19px * var(--viewport-scale, 1));
  line-height: 1.5;
  font-weight: 600;
  color: rgba(44, 35, 29, 0.9);
}

html[data-page="home"] .hero-quote {
  top: clamp(28px, 2.2vw, 42px);
  right: clamp(22px, 2.2vw, 34px);
  bottom: auto;
  width: min(280px, 24vw);
  z-index: 2;
}

html[data-page="home"] .hero-quote__frame {
  padding: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 6px;
  background: transparent;
  border: 0;
  box-shadow: none;
}

html[data-page="home"] .hero-quote__mark {
  top: -2px;
  left: -8px;
  font-size: clamp(44px, 3.1vw, 58px);
  color: rgba(58, 46, 37, 0.14);
}

html[data-page="home"] .hero-quote__text {
  max-width: none;
  padding-left: 10px;
  font-size: clamp(14px, 0.86vw, 15.5px);
  line-height: 1.5;
  font-weight: 600;
  color: rgba(44, 35, 29, 0.84);
}

html[data-page="home"] .hero-quote__author,
html[data-page="home"] .hero-quote__source {
  padding-left: 10px;
  font-size: 10px;
  line-height: 1.4;
  letter-spacing: 0.1em;
}

html[data-page="home"] .hero-quote__author {
  margin-top: 4px;
}

html[data-page="home"] .newsprint-sheet__topline {
  margin-bottom: 14px;
}

html[data-page="home"] .newsprint-word--profile,
html[data-page="home"] .newsprint-word--alert,
html[data-page="home"] .newsprint-word--links {
  grid-row: 1 / span 2;
  align-self: start;
  justify-self: start;
  padding-top: 18px;
  padding-bottom: 0;
  font-size: clamp(50px, 4.2vw, 76px);
  line-height: 0.8;
}

html[data-page="home"] .newsprint-word--profile,
html[data-page="home"] .newsprint-word--alert {
  padding-left: 2px;
}

html[data-page="home"] .newsprint-word--profile::before,
html[data-page="home"] .newsprint-word--alert::before,
html[data-page="home"] .newsprint-word--links::before {
  inset: 12% 32% 12% 49%;
}

html[data-page="home"] .news-feature {
  align-self: start;
}

html[data-page="home"] .news-feature--profile h2,
html[data-page="home"] .news-feature--alert h2,
html[data-page="home"] .news-feature--links h2 {
  max-width: 9.5ch;
  font-size: clamp(32px, 2.75vw, 52px);
  line-height: 0.96;
}

html[data-page="home"] .news-feature__lead {
  max-width: 28ch;
  margin-top: 12px;
  font-size: clamp(14px, 0.95vw, 18px);
  line-height: 1.44;
}

html[data-page="home"] .portrait-panel,
html[data-page="home"] .alert-photo {
  align-self: start;
  margin-top: 0;
}

html[data-page="home"] .portrait-panel {
  grid-column: 2 / span 3;
}

html[data-page="home"] .alert-photo {
  grid-column: 2 / span 4;
}

html[data-page="home"] .ledger-card--body {
  grid-column: 5 / span 4;
  margin-top: 0;
}

html[data-page="home"] .ledger-card--side {
  grid-column: 9 / span 4;
  margin-top: 0;
}

html[data-page="home"] .steps-board {
  grid-column: 8 / span 5;
  margin-top: 0;
}

html[data-page="home"] .news-briefs,
html[data-page="home"] .alarm-briefs {
  grid-column: 2 / span 11;
  margin-top: 2px;
}

html[data-page="home"] .news-feature--links {
  grid-column: 2 / span 5;
}

html[data-page="home"] .stat-board--links {
  grid-column: 8 / span 5;
}

html[data-page="home"] .ledger-card--links {
  grid-column: 2 / span 4;
  margin-top: 0;
}

html[data-page="home"] .next-links {
  grid-column: 6 / span 7;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--news-gap);
  align-self: start;
}

html[data-page="home"] .next-link-card {
  min-height: 100%;
  padding: 18px 18px 20px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  border: 1px solid rgba(44, 35, 29, 0.09);
  background: rgba(255, 251, 246, 0.9);
  color: var(--ink);
  box-shadow: 0 18px 34px rgba(44, 35, 29, 0.04);
  transition: transform 160ms ease, border-color 160ms ease, box-shadow 160ms ease;
}

html[data-page="home"] .next-link-card:hover,
html[data-page="home"] .next-link-card:focus-visible {
  transform: translateY(-2px);
  border-color: rgba(44, 35, 29, 0.18);
  box-shadow: 0 22px 42px rgba(44, 35, 29, 0.08);
}

html[data-page="home"] .next-link-card__index,
html[data-page="home"] .next-link-card__eyebrow,
html[data-page="home"] .next-link-card__cta {
  font-family: Inter, Arial, sans-serif;
}

html[data-page="home"] .next-link-card__index {
  font-size: 10px;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--accent);
}

html[data-page="home"] .next-link-card__eyebrow {
  font-size: 10px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  font-weight: 700;
  color: rgba(44, 35, 29, 0.78);
}

html[data-page="home"] .next-link-card strong {
  font-size: clamp(22px, 1.55vw, 30px);
  line-height: 1;
  font-weight: 500;
}

html[data-page="home"] .next-link-card p {
  margin: 0;
  font-size: clamp(15px, 0.96vw, 17px);
  line-height: 1.52;
  font-weight: 600;
  color: rgba(44, 35, 29, 0.9);
}

html[data-page="home"] .next-link-card__cta {
  margin-top: auto;
  padding-top: 12px;
  font-size: 10px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: rgba(44, 35, 29, 0.78);
}

@media (max-width: 1080px) {
  html[data-page="home"] .hero__content {
    padding: 90px 22px 42px;
  }

  html[data-page="home"] .hero__eyebrow {
    margin-top: 0;
  }

  html[data-page="home"] .hero-title {
    max-width: 100%;
  }

  html[data-page="home"] .hero-title h1 {
    max-width: 100%;
    font-size: clamp(48px, 11vw, 74px);
  }

  html[data-page="home"] .hero__deck {
    max-width: 100%;
    font-size: clamp(16px, 4vw, 20px);
  }

  html[data-page="home"] .hero-quote {
    position: static !important;
    width: auto !important;
    margin: 0 22px 0;
  }

  html[data-page="home"] .next-links {
    grid-column: 1 / -1;
    grid-template-columns: 1fr;
  }

  html[data-page="home"] .ledger-card--links,
  html[data-page="home"] .stat-board--links,
  html[data-page="home"] .news-feature--links {
    grid-column: 1 / -1;
  }
}

html[data-page="home"] .hero-title__overlay {
  display: block !important;
}

html[data-page="home"] .issue-card,
html[data-page="home"] .hero__byline {
  display: none !important;
}

html[data-page="home"] .hero__article {
  overflow: visible;
}

html[data-page="home"] .hero__content {
  width: min(100%, calc(1024px * var(--viewport-scale, 1))) !important;
  min-height: 0 !important;
  height: 100% !important;
  padding: calc(86px * var(--viewport-scale, 1)) calc(116px * var(--viewport-scale, 1)) calc(148px * var(--viewport-scale, 1)) calc(38px * var(--viewport-scale, 1)) !important;
  display: flex;
  flex-direction: column;
  transform: translateY(calc(48px * var(--viewport-scale, 1))) !important;
}

html[data-page="home"] .hero__eyebrow {
  margin-top: calc(172px * var(--viewport-scale, 1)) !important;
  margin-bottom: calc(8px * var(--viewport-scale, 1)) !important;
  font-size: calc(14px * var(--viewport-scale, 1)) !important;
}

html[data-page="home"] .hero-title {
  width: calc(1318px * var(--viewport-scale, 1)) !important;
  max-width: none !important;
  margin: calc(18px * var(--viewport-scale, 1)) 0 0 !important;
  transform: translateX(calc(-382px * var(--viewport-scale, 1))) !important;
}

html[data-page="home"] .hero-title h1 {
  max-width: none !important;
  font-size: calc(121px * var(--viewport-scale, 1)) !important;
  line-height: 0.92 !important;
  letter-spacing: -0.05em !important;
}

html[data-page="home"] .hero__deck {
  max-width: calc(708px * var(--viewport-scale, 1)) !important;
  margin-top: calc(96px * var(--viewport-scale, 1)) !important;
  font-size: calc(41px * var(--viewport-scale, 1)) !important;
  line-height: 1.28 !important;
  font-weight: 600;
  color: rgba(22, 20, 18, 0.92);
}

html[data-page="home"] .hero-quote {
  top: 124px !important;
  right: clamp(22px, 2vw, 38px) !important;
  bottom: auto !important;
  width: min(260px, 19vw) !important;
  z-index: 3;
}

html[data-page="home"] .hero-quote__frame {
  padding: 10px 0 0 0;
  border: 0;
  background: transparent;
  box-shadow: none;
}

html[data-page="home"] .hero-quote__frame::before {
  display: none;
}

html[data-page="home"] .hero-quote__mark {
  top: -6px;
  left: -4px;
  font-size: clamp(42px, 2.7vw, 56px);
  color: rgba(63, 49, 37, 0.14);
}

html[data-page="home"] .hero-quote__text {
  max-width: none;
  padding-left: 8px;
  font-size: clamp(13.5px, 0.82vw, 15px);
  line-height: 1.5;
  font-weight: 500;
  color: rgba(63, 49, 37, 0.68);
}

html[data-page="home"] .hero-quote__author,
html[data-page="home"] .hero-quote__source {
  padding-left: 8px;
  font-size: 10px;
  line-height: 1.35;
  font-weight: 600;
  color: rgba(63, 49, 37, 0.6);
}

html[data-page="home"] .hero-quote__author {
  margin-top: 6px;
  color: rgba(63, 49, 37, 0.68);
}

html[data-page="home"] .stat-board,
html[data-page="home"] .alarm-card--primary,
html[data-page="home"] .stat-board--links {
  background: linear-gradient(135deg, rgba(122, 96, 73, 0.98) 0%, rgba(158, 129, 101, 0.96) 56%, rgba(190, 166, 137, 0.94) 100%);
  border-color: rgba(255, 245, 232, 0.2);
  color: #fbf4eb;
  box-shadow: 0 14px 32px rgba(81, 58, 41, 0.1);
}

html[data-page="home"] .stat-board__headline,
html[data-page="home"] .alarm-card--primary .alarm-card__eyebrow,
html[data-page="home"] .alarm-card--primary p,
html[data-page="home"] .alarm-card__meta span {
  color: rgba(251, 244, 235, 0.9);
}

html[data-page="home"] .stat-board dt {
  color: rgba(251, 244, 235, 0.84);
}

html[data-page="home"] .stat-board dd,
html[data-page="home"] .alarm-card--primary h3 {
  color: #fff8f0;
}

html[data-page="home"] .stat-board__list div,
html[data-page="home"] .alarm-card__meta {
  border-top-color: rgba(255, 245, 232, 0.18);
}

html[data-page="home"] .alarm-card--primary::before {
  background: linear-gradient(180deg, #c4543f 0%, #aa3f2e 100%);
  color: #fff8ef;
  box-shadow: 0 10px 22px rgba(111, 44, 31, 0.2);
}

html[data-page="home"] .alarm-card__action {
  border-color: rgba(255, 246, 235, 0.18);
  color: #fff8ef;
  background: rgba(255, 255, 255, 0.04);
}

html[data-page="home"] .alarm-card__action--primary {
  background: rgba(255, 248, 239, 0.14);
  border-color: rgba(255, 248, 239, 0.26);
}

html[data-page="home"] .news-feature--profile,
html[data-page="home"] .news-feature--alert,
html[data-page="home"] .news-feature--links {
  grid-column: 2 / span 5;
}

html[data-page="home"] .news-feature--profile h2,
html[data-page="home"] .news-feature--alert h2,
html[data-page="home"] .news-feature--links h2 {
  max-width: 8.8ch;
  font-size: clamp(34px, 2.55vw, 48px);
}

html[data-page="home"] .news-feature__lead {
  max-width: 24ch;
}

html[data-page="home"] .stat-board,
html[data-page="home"] .alarm-card--primary,
html[data-page="home"] .stat-board--links {
  grid-column: 7 / -1;
}

html[data-page="home"] .portrait-panel,
html[data-page="home"] .alert-photo {
  grid-column: 2 / span 3;
  margin-top: -8px;
}

html[data-page="home"] .ledger-card--body {
  grid-column: 5 / span 4;
  margin-top: -8px;
}

html[data-page="home"] .ledger-card--side {
  grid-column: 9 / -1;
  margin-top: -8px;
}

html[data-page="home"] .steps-board {
  grid-column: 9 / -1;
  margin-top: -8px;
}

html[data-page="home"] .news-briefs,
html[data-page="home"] .alarm-briefs {
  margin-top: -2px;
}

html[data-page="home"] .news-brief,
html[data-page="home"] .alarm-brief,
html[data-page="home"] .steps-board__item,
html[data-page="home"] .ledger-card {
  padding: clamp(12px, 1.02vw, 16px);
}

html[data-page="home"] .newsprint-grid {
  margin-top: clamp(14px, 1.5vw, 22px);
}

html[data-page="home"] .newsprint-word--profile,
html[data-page="home"] .newsprint-word--alert,
html[data-page="home"] .newsprint-word--links {
  grid-row: 1 / span 2;
  align-self: start;
  justify-self: start;
  padding-top: 10px;
  padding-bottom: 0;
  writing-mode: vertical-rl;
  transform: rotate(180deg);
  min-height: 100%;
  font-size: clamp(52px, 5.5vw, 98px);
  line-height: 0.8;
}

html[data-page="home"] .newsprint-word--profile::before,
html[data-page="home"] .newsprint-word--alert::before,
html[data-page="home"] .newsprint-word--links::before {
  content: "";
  position: absolute;
  inset: 12% 30% 12% 46%;
  z-index: -1;
}

html[data-page="home"] .newsprint-word--profile::before {
  background: rgba(204, 187, 74, 0.82);
}

html[data-page="home"] .newsprint-word--alert::before,
html[data-page="home"] .newsprint-word--links::before {
  background: rgba(184, 82, 62, 0.2);
}

html[data-page="home"] .newsprint-sheet--links .newsprint-grid {
  align-items: start;
}

html[data-page="home"] .newsprint-sheet--links .news-feature--links {
  grid-column: 2 / span 4;
}

html[data-page="home"] .newsprint-sheet--links .ledger-card--links {
  grid-column: 2 / span 4;
  margin-top: -8px;
}

html[data-page="home"] .newsprint-sheet--links .stat-board--links {
  grid-column: 9 / -1;
}

html[data-page="home"] .newsprint-sheet--links .next-links {
  grid-column: 6 / span 7;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--news-gap);
}

html[data-page="home"] .next-link-card {
  padding: 16px 16px 18px;
}

@media (max-width: 1080px) {
  html[data-page="home"] .hero__content {
    width: auto !important;
    height: auto !important;
    padding: 24px 18px 22px !important;
    transform: none !important;
  }

  html[data-page="home"] .hero__eyebrow {
    margin-top: 0 !important;
    font-size: 12px !important;
  }

  html[data-page="home"] .hero-title {
    width: auto !important;
    margin-top: 12px !important;
    transform: none !important;
  }

  html[data-page="home"] .hero-title h1 {
    font-size: clamp(36px, 10vw, 56px) !important;
    line-height: 0.96 !important;
  }

  html[data-page="home"] .hero__deck {
    max-width: none !important;
    margin-top: 18px !important;
    font-size: clamp(18px, 4.6vw, 24px) !important;
    line-height: 1.35 !important;
  }

  html[data-page="home"] .hero-quote {
    position: static !important;
    width: auto !important;
    margin: 0 18px 18px !important;
  }

  html[data-page="home"] .portrait-panel,
  html[data-page="home"] .alert-photo,
  html[data-page="home"] .ledger-card--body,
  html[data-page="home"] .ledger-card--side,
  html[data-page="home"] .steps-board,
  html[data-page="home"] .newsprint-sheet--links .ledger-card--links,
  html[data-page="home"] .newsprint-sheet--links .stat-board--links,
  html[data-page="home"] .newsprint-sheet--links .news-feature--links,
  html[data-page="home"] .newsprint-sheet--links .next-links {
    grid-column: 1 / -1;
    margin-top: 0;
  }

  html[data-page="home"] .newsprint-word--profile,
  html[data-page="home"] .newsprint-word--alert,
  html[data-page="home"] .newsprint-word--links {
    grid-column: 1 / -1;
    grid-row: auto;
    writing-mode: horizontal-tb;
    transform: none;
    min-height: 0;
    padding-top: 0;
    font-size: clamp(44px, 12vw, 78px);
  }

  html[data-page="home"] .newsprint-word--profile::before,
  html[data-page="home"] .newsprint-word--alert::before,
  html[data-page="home"] .newsprint-word--links::before {
    inset: 34% auto auto 0;
    width: 42%;
    height: 34%;
  }

  html[data-page="home"] .newsprint-sheet--links .next-links {
    grid-template-columns: 1fr;
  }
}

html[data-page="home"] .hero__content {
  width: min(100%, calc(1040px * var(--viewport-scale, 1))) !important;
  padding: calc(86px * var(--viewport-scale, 1)) calc(128px * var(--viewport-scale, 1)) calc(118px * var(--viewport-scale, 1)) calc(40px * var(--viewport-scale, 1)) !important;
  transform: translateY(calc(42px * var(--viewport-scale, 1))) !important;
}

html[data-page="home"] .hero-title {
  max-width: calc(820px * var(--viewport-scale, 1));
}

html[data-page="home"] .hero-title h1 {
  max-width: 11.1ch;
}

html[data-page="home"] .hero-quote {
  top: clamp(128px, 10vw, 168px);
  right: clamp(20px, 2vw, 34px);
  width: min(360px, 28vw);
  z-index: 2;
}

html[data-page="home"] .hero-quote__frame {
  gap: 8px;
}

html[data-page="home"] .hero-quote__text {
  padding-left: 12px;
  font-size: clamp(13px, 0.82vw, 14px);
  line-height: 1.48;
}

html[data-page="home"] .hero-quote__author,
html[data-page="home"] .hero-quote__source {
  padding-left: 12px;
}

html[data-page="home"] .newsprint-sheet {
  --sheet-pad-x: clamp(20px, 2.2vw, 34px);
  --sheet-pad-y-top: clamp(16px, 1.7vw, 24px);
  --sheet-pad-y-bottom: clamp(20px, 2vw, 30px);
  --news-gap: clamp(10px, 0.9vw, 14px);
}

html[data-page="home"] .newsprint-sheet__topline {
  margin-bottom: 10px;
}

html[data-page="home"] .newsprint-grid {
  margin-top: clamp(10px, 1.1vw, 16px);
}

html[data-page="home"] .news-feature--profile,
html[data-page="home"] .news-feature--alert,
html[data-page="home"] .news-feature--links {
  grid-column: 2 / span 6;
}

html[data-page="home"] .news-feature--profile h2,
html[data-page="home"] .news-feature--alert h2,
html[data-page="home"] .news-feature--links h2 {
  max-width: 11ch;
  font-size: clamp(31px, 2.45vw, 46px);
}

html[data-page="home"] .news-feature__lead {
  max-width: 32ch;
}

html[data-page="home"] .stat-board,
html[data-page="home"] .alarm-card--primary,
html[data-page="home"] .stat-board--links {
  grid-column: 8 / -1;
  background: linear-gradient(135deg, rgba(110, 84, 61, 0.98) 0%, rgba(135, 103, 77, 0.97) 56%, rgba(165, 135, 104, 0.94) 100%);
  box-shadow: 0 16px 34px rgba(63, 45, 31, 0.12);
}

html[data-page="home"] .alarm-card--primary::before {
  background: linear-gradient(180deg, #ae5a47 0%, #934635 100%);
}

html[data-page="home"] .portrait-panel {
  grid-column: 2 / span 3;
}

html[data-page="home"] .ledger-card--body {
  grid-column: 5 / span 4;
}

html[data-page="home"] .ledger-card--side {
  grid-column: 9 / span 4;
}

html[data-page="home"] .alert-photo {
  grid-column: 2 / span 4;
}

html[data-page="home"] .steps-board {
  grid-column: 7 / span 6;
}

html[data-page="home"] .ledger-card--links {
  grid-column: 2 / span 5;
}

html[data-page="home"] .next-links {
  grid-column: 7 / span 6;
}

html[data-page="home"] .newsprint-word--profile,
html[data-page="home"] .newsprint-word--links {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 700;
  letter-spacing: -0.04em;
  padding-top: 0;
  margin-top: -8px;
  font-size: clamp(48px, 4.2vw, 80px);
}

html[data-page="home"] .newsprint-word--alert {
  padding-top: 2px;
  margin-top: -4px;
}

html[data-page="home"] .newsprint-word--profile::before,
html[data-page="home"] .newsprint-word--links::before {
  inset: 10% 34% 12% 50%;
}

html[data-page="home"] .news-feature,
html[data-page="home"] .stat-board,
html[data-page="home"] .ledger-card,
html[data-page="home"] .news-brief,
html[data-page="home"] .alarm-card,
html[data-page="home"] .steps-board__item,
html[data-page="home"] .alarm-brief {
  box-shadow: 0 14px 28px rgba(26, 20, 15, 0.04);
}

html[data-page="home"] .news-brief,
html[data-page="home"] .alarm-brief,
html[data-page="home"] .steps-board__item,
html[data-page="home"] .ledger-card,
html[data-page="home"] .next-link-card {
  padding: 12px 14px 14px;
}

html[data-page="home"] .next-link-card strong {
  font-size: clamp(21px, 1.45vw, 28px);
}

@media (max-width: 1080px) {
  html[data-page="home"] .hero-quote {
    position: static !important;
    width: auto !important;
    margin: 0 22px 0;
  }

  html[data-page="home"] .news-feature--profile,
  html[data-page="home"] .news-feature--alert,
  html[data-page="home"] .news-feature--links,
  html[data-page="home"] .stat-board,
  html[data-page="home"] .alarm-card--primary,
  html[data-page="home"] .stat-board--links,
  html[data-page="home"] .portrait-panel,
  html[data-page="home"] .ledger-card--body,
  html[data-page="home"] .ledger-card--side,
  html[data-page="home"] .alert-photo,
  html[data-page="home"] .steps-board,
  html[data-page="home"] .ledger-card--links,
  html[data-page="home"] .next-links {
    grid-column: 1 / -1;
  }

  html[data-page="home"] .newsprint-word--profile,
  html[data-page="home"] .newsprint-word--links,
  html[data-page="home"] .newsprint-word--alert {
    margin-top: 0;
    padding-top: 0;
  }
}

html[data-page="home"] .hero-quote {
  top: clamp(150px, 11vw, 190px);
  width: min(392px, 30vw);
}

html[data-page="home"] .hero-quote__text {
  font-size: clamp(14px, 0.88vw, 15.5px);
}

html[data-page="home"] .stat-board,
html[data-page="home"] .alarm-card--primary,
html[data-page="home"] .stat-board--links {
  background: linear-gradient(135deg, rgb(67 46 28 / 98%) 0%, rgb(83 62 41 / 96%) 56%, rgb(55 40 25 / 94%) 100%);
}

html[data-page="home"] .news-feature--profile h2,
html[data-page="home"] .news-feature--alert h2,
html[data-page="home"] .news-feature--links h2 {
  max-width: 12.2ch;
  font-size: clamp(30px, 2.35vw, 44px);
}

html[data-page="home"] .news-feature--profile {
  grid-column: 2 / span 6;
}

html[data-page="home"] .news-feature--alert {
  grid-column: 2 / span 5;
}

html[data-page="home"] .news-feature--links {
  grid-column: 2 / span 5;
}

html[data-page="home"] .stat-board {
  grid-column: 8 / span 5;
}

html[data-page="home"] .alarm-card--primary,
html[data-page="home"] .stat-board--links {
  grid-column: 8 / span 5;
}

html[data-page="home"] .portrait-panel,
html[data-page="home"] .ledger-card--body,
html[data-page="home"] .ledger-card--side,
html[data-page="home"] .alert-photo,
html[data-page="home"] .steps-board,
html[data-page="home"] .ledger-card--links,
html[data-page="home"] .next-links {
  margin-top: -34px;
}

html[data-page="home"] .portrait-panel {
  grid-column: 2 / span 3;
}

html[data-page="home"] .ledger-card--body {
  grid-column: 5 / span 4;
}

html[data-page="home"] .ledger-card--side {
  grid-column: 9 / span 4;
}

html[data-page="home"] .alert-photo {
  grid-column: 2 / span 4;
}

html[data-page="home"] .steps-board {
  grid-column: 7 / span 6;
}

html[data-page="home"] .ledger-card--links {
  grid-column: 2 / span 4;
}

html[data-page="home"] .next-links {
  grid-column: 6 / span 7;
}

html[data-page="home"] .news-briefs,
html[data-page="home"] .alarm-briefs {
  margin-top: -18px;
}

html[data-page="home"] .newsprint-word--profile,
html[data-page="home"] .newsprint-word--links {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 700;
  letter-spacing: -0.025em;
  font-size: clamp(44px, 3.9vw, 72px);
  margin-top: -24px;
}

html[data-page="home"] .newsprint-word--profile::before,
html[data-page="home"] .newsprint-word--links::before {
  inset: 9% 35% 14% 52%;
}

html[data-page="home"] .newsprint-word--alert {
  margin-top: -8px;
}

html[data-page="home"] .newsprint-sheet {
  --sheet-pad-y-bottom: clamp(18px, 1.8vw, 24px);
}

html[data-page="home"] .steps-board,
html[data-page="home"] .next-links {
  align-self: start;
}

html[data-page="home"] .steps-board__item,
html[data-page="home"] .next-link-card,
html[data-page="home"] .ledger-card,
html[data-page="home"] .news-brief,
html[data-page="home"] .alarm-brief {
  padding: 11px 13px 13px;
}

@media (max-width: 1080px) {
  html[data-page="home"] .portrait-panel,
  html[data-page="home"] .ledger-card--body,
  html[data-page="home"] .ledger-card--side,
  html[data-page="home"] .alert-photo,
  html[data-page="home"] .steps-board,
  html[data-page="home"] .ledger-card--links,
  html[data-page="home"] .next-links,
  html[data-page="home"] .news-briefs,
  html[data-page="home"] .alarm-briefs {
    margin-top: 0;
  }

  html[data-page="home"] .newsprint-word--profile,
  html[data-page="home"] .newsprint-word--links,
  html[data-page="home"] .newsprint-word--alert {
    margin-top: 0;
  }
}

html[data-page="home"] .newsprint-word--hero {
  grid-column: 1 / span 1;
  grid-row: 1 / span 3;
  writing-mode: vertical-rl;
  transform: rotate(180deg);
  min-height: 100%;
  font-size: clamp(60px, 7.2vw, 136px);
  color: rgba(17, 13, 10, 0.96);
}

html[data-page="home"] .newsprint-word--hero::before {
  content: "";
  position: absolute;
  inset: 6% 34% 6% 46%;
  background: rgba(204, 187, 74, 0.76);
  z-index: -1;
}

html[data-page="home"] .news-feature--hero {
  grid-column: 2 / span 6;
  padding-top: clamp(8px, 1vw, 16px);
}

html[data-page="home"] .news-feature--hero h2 {
  max-width: 8.4ch;
  font-size: clamp(52px, 5vw, 94px);
  line-height: 0.92;
}

html[data-page="home"] .news-feature--hero .news-feature__lead {
  max-width: 34ch;
  margin-top: clamp(16px, 1.6vw, 22px);
  font-size: clamp(18px, 1.18vw, 24px);
  line-height: 1.4;
}

html[data-page="home"] .stat-board--hero {
  grid-column: 8 / -1;
}

html[data-page="home"] .portrait-panel--hero {
  grid-column: 2 / span 5;
  grid-row: 2 / span 2;
}

html[data-page="home"] .portrait-panel--hero .portrait-panel__frame {
  aspect-ratio: 4 / 5;
  min-height: clamp(460px, 56vw, 760px);
  clip-path: polygon(0 0, 100% 0, 100% 94%, 90% 100%, 0 100%);
}

html[data-page="home"] .portrait-panel--hero img {
  object-position: center 16%;
  filter: saturate(0.96) contrast(1.04);
}

html[data-page="home"] .portrait-panel--hero figcaption {
  max-width: 32ch;
}

html[data-page="home"] .ledger-card--hero-body {
  grid-column: 7 / span 3;
  grid-row: 2;
}

html[data-page="home"] .hero-contact-card {
  grid-column: 10 / -1;
  grid-row: 2;
  display: grid;
  gap: 18px;
  padding: clamp(18px, 1.55vw, 24px);
  background: rgba(243, 237, 227, 0.92);
}

html[data-page="home"] .hero-contact-card h3 {
  font-size: clamp(26px, 1.7vw, 36px);
  line-height: 0.98;
}

html[data-page="home"] .hero-contact-card__actions {
  margin-top: 0;
}

html[data-page="home"] .hero-contact-card__meta {
  display: grid;
  gap: 10px;
  font-family: Inter, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: rgba(20, 15, 12, 0.54);
}

html[data-page="home"] .hero-contact-card__meta span {
  display: block;
  padding-top: 10px;
  border-top: 1px solid rgba(20, 15, 12, 0.14);
}

@media (max-width: 980px) {
  html[data-page="home"] .newsprint-word--hero {
    grid-column: 1 / -1;
    grid-row: auto;
    writing-mode: horizontal-tb;
    transform: none;
    min-height: auto;
    font-size: clamp(42px, 10vw, 88px);
    line-height: 0.9;
  }

  html[data-page="home"] .newsprint-word--hero::before {
    inset: auto auto 2px 0;
    width: 148px;
    height: 16px;
  }

  html[data-page="home"] .news-feature--hero,
  html[data-page="home"] .stat-board--hero,
  html[data-page="home"] .portrait-panel--hero,
  html[data-page="home"] .ledger-card--hero-body,
  html[data-page="home"] .hero-contact-card {
    grid-column: 1 / -1;
    grid-row: auto;
  }

  html[data-page="home"] .news-feature--hero h2 {
    max-width: 9.8ch;
    font-size: clamp(40px, 7.5vw, 72px);
  }

  html[data-page="home"] .news-feature--hero .news-feature__lead {
    max-width: 100%;
  }

  html[data-page="home"] .portrait-panel--hero .portrait-panel__frame {
    min-height: 0;
    aspect-ratio: 4 / 4.8;
  }
}

@media (max-width: 760px) {
  html[data-page="home"] .news-feature--hero h2 {
    font-size: clamp(34px, 9.4vw, 56px);
    line-height: 0.94;
  }

  html[data-page="home"] .hero-contact-card h3 {
    font-size: clamp(22px, 6vw, 30px);
  }
}

html[data-page="home"] .newsprint-grid--alert,
html[data-page="home"] .newsprint-grid--links {
  grid-auto-flow: row dense;
}

html[data-page="home"] .news-feature--alert,
html[data-page="home"] .news-feature--links {
  background: transparent;
  border: 0;
  box-shadow: none;
  padding: 0;
}

html[data-page="home"] .news-feature--alert h2,
html[data-page="home"] .news-feature--links h2 {
  background: transparent;
  box-shadow: none;
  text-shadow: none;
}

html[data-page="home"] .news-feature--alert {
  grid-column: 2 / span 5;
  grid-row: 1;
}

html[data-page="home"] .news-feature--alert .news-feature__lead {
  display: none;
}

html[data-page="home"] .alarm-card--primary {
  grid-column: 7 / span 6;
  grid-row: 1;
  align-self: start;
  min-height: clamp(352px, 26vw, 408px);
  padding: clamp(24px, 2vw, 34px);
}

html[data-page="home"] .alarm-card--primary h3 {
  max-width: 12ch;
}

html[data-page="home"] .alert-photo {
  grid-column: 2 / span 4;
  grid-row: 2;
  margin-top: -14px;
}

html[data-page="home"] .alert-photo figcaption {
  max-width: 28ch;
}

html[data-page="home"] .steps-board {
  grid-column: 7 / span 6;
  grid-row: 2;
  margin-top: clamp(28px, 2vw, 36px);
  align-self: start;
}

html[data-page="home"] .alarm-briefs {
  grid-column: 2 / -1;
  grid-row: 3;
  margin-top: -10px;
}

html[data-page="home"] .news-feature--links {
  grid-column: 2 / span 4;
  grid-row: 1;
}

html[data-page="home"] .news-feature--links h2 {
  max-width: 11.5ch;
}

html[data-page="home"] .news-feature--links .news-feature__lead {
  max-width: 32ch;
  margin-top: 12px;
  font-size: clamp(15px, .94vw, 18px);
  line-height: 1.42;
}

html[data-page="home"] .stat-board--links {
  grid-column: 8 / span 5;
  grid-row: 1;
  align-self: start;
}

html[data-page="home"] .ledger-card--links {
  grid-column: 2 / span 4;
  grid-row: 2;
  margin-top: 0;
}

html[data-page="home"] .next-links {
  grid-column: 6 / span 7;
  grid-row: 2;
  margin-top: 0;
  align-self: start;
}

html[data-page="home"] .next-link-card {
  min-height: 100%;
}

html[data-page="home"] .newsprint-word--alert,
html[data-page="home"] .newsprint-word--links {
  display: grid;
  place-items: center;
  padding-top: 0;
  margin-top: 0;
}

html[data-page="home"] .newsprint-word--alert::before,
html[data-page="home"] .newsprint-word--links::before {
  inset: 10% 34% 10% 50%;
}

@media (min-width: 981px) and (max-width: 1080px) {
  html[data-page="home"] .newsprint-grid--alert,
  html[data-page="home"] .newsprint-grid--links {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }

  html[data-page="home"] .news-feature--alert { grid-column: 2 / span 5; grid-row: 1; }
  html[data-page="home"] .alarm-card--primary { grid-column: 7 / span 6; grid-row: 1; min-height: 336px; padding: 24px 24px 28px; }
  html[data-page="home"] .alert-photo { grid-column: 2 / span 4; grid-row: 2; margin-top: -10px; }
  html[data-page="home"] .steps-board { grid-column: 7 / span 6; grid-row: 2; margin-top: 28px; }
  html[data-page="home"] .alarm-briefs { grid-column: 2 / -1; grid-row: 3; margin-top: -8px; }

  html[data-page="home"] .news-feature--links { grid-column: 2 / span 4; grid-row: 1; }
  html[data-page="home"] .stat-board--links { grid-column: 8 / span 5; grid-row: 1; }
  html[data-page="home"] .ledger-card--links { grid-column: 2 / span 4; grid-row: 2; }
  html[data-page="home"] .next-links { grid-column: 6 / span 7; grid-row: 2; }
}

@media (max-width: 980px) {
  html[data-page="home"] .news-feature--alert .news-feature__lead {
    display: block;
  }
}

html[data-page="home"] .story--newsprint-alert .alert-photo figcaption {
  display: none;
}

html[data-page="home"] .alarm-card--primary {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

html[data-page="home"] .alarm-card--primary h3 {
  max-width: 12.4ch;
}

html[data-page="home"] .alarm-card--primary > p {
  max-width: 31ch;
  margin-top: 14px;
}

html[data-page="home"] .alarm-card__actions {
  margin-top: 22px;
}

html[data-page="home"] .alarm-card__meta {
  margin-top: auto;
  padding-top: 18px;
}

html[data-page="home"] .alarm-briefs {
  gap: clamp(16px, 1.2vw, 22px);
  align-items: start;
}

html[data-page="home"] .alarm-brief {
  min-height: 0;
  padding: clamp(9px, 0.72vw, 12px) 0 0;
  border: 0;
  border-top: 1px solid rgba(20, 15, 12, 0.14);
  background: transparent;
  box-shadow: none;
}

html[data-page="home"] .alarm-brief__index {
  margin-bottom: 10px;
  color: rgba(160, 83, 63, 0.8);
}

html[data-page="home"] .alarm-brief h3 {
  max-width: 12ch;
  font-size: clamp(21px, 1.35vw, 27px);
  line-height: 1.03;
}

html[data-page="home"] .alarm-brief p {
  max-width: 23ch;
  margin-top: 8px;
  font-size: clamp(15px, 0.94vw, 16.5px);
  line-height: 1.56;
  font-weight: 600;
  color: rgba(20, 15, 12, 0.92);
}

@media (max-width: 980px) {
  html[data-page="home"] .alarm-card--primary {
    min-height: 0;
  }

  html[data-page="home"] .steps-board {
    margin-top: 20px;
  }

  html[data-page="home"] .alarm-brief {
    padding-top: 12px;
  }
}

html[data-page="home"] .alarm-card--primary {
  min-height: clamp(384px, 27.8vw, 438px);
  padding: clamp(28px, 2.15vw, 38px);
}

html[data-page="home"] .alarm-card--primary > p {
  margin-top: 16px;
}

html[data-page="home"] .alarm-card__actions {
  margin-top: 24px;
}

html[data-page="home"] .alarm-card__meta {
  padding-top: 20px;
}

html[data-page="home"] .alert-photo {
  margin-top: -26px;
}

html[data-page="home"] .story--newsprint-alert .alert-photo figcaption {
  display: none !important;
}

html[data-page="home"] .steps-board {
  margin-top: clamp(44px, 3vw, 56px);
}

html[data-page="home"] .stat-board--links .stat-board__headline {
  margin-bottom: 14px;
}

html[data-page="home"] .stat-board--links dd {
  margin-top: 6px;
  font-size: clamp(16px, 1.08vw, 21px);
  line-height: 1.18;
  letter-spacing: -0.02em;
}

html[data-page="home"] .ledger-card--links .ledger-card__label {
  margin-bottom: 12px;
}

html[data-page="home"] .ledger-card--links h3 {
  font-size: clamp(24px, 1.58vw, 32px);
  line-height: 1.04;
}

html[data-page="home"] .ledger-card--links p + p {
  margin-top: 12px;
}

html[data-page="home"] .news-feature--links .news-feature__lead {
  max-width: 34ch;
}

html[data-page="home"] .next-link-card__eyebrow {
  color: rgba(20, 15, 12, 0.56);
}

@media (min-width: 981px) and (max-width: 1080px) {
  html[data-page="home"] .alarm-card--primary {
    min-height: 368px;
    padding: 26px 26px 30px;
  }

  html[data-page="home"] .alert-photo {
    margin-top: -18px;
  }

  html[data-page="home"] .steps-board {
    margin-top: 40px;
  }
}

@media (max-width: 980px) {
  html[data-page="home"] .alarm-card--primary {
    min-height: 0;
  }

  html[data-page="home"] .alert-photo {
    margin-top: 0;
  }

  html[data-page="home"] .steps-board {
    margin-top: 24px;
  }

  html[data-page="home"] .stat-board--links dd {
    font-size: 18px;
  }
}

@media (max-width: 760px) {
  html[data-page="home"] .newsprint-sheet,
  html[data-page="home"] .alarm-card,
  html[data-page="home"] .steps-board__item,
  html[data-page="home"] .ledger-card--links,
  html[data-page="home"] .stat-board--links,
  html[data-page="home"] .next-link-card {
    border-radius: 12px;
    backface-visibility: hidden;
  }

  html[data-page="home"] .newsprint-sheet {
    box-shadow: 0 18px 42px rgba(26, 20, 15, 0.075);
  }
}
