/* Pulse index only. White-first editorial composition; no decorative lines. */
body[data-pulse-view="index"] {
  --accent: #aa402c;
  --sc-mauve: #aa402c;
  --sc-indigo: #30343a;
  --sc-charcoal: #454b53;
  color: #30343a;
  -webkit-font-smoothing: antialiased;
}
[data-pulse-view="index"] .news-wrap,
[data-pulse-view="index"] .news-brand { width: min(1120px, calc(100% - 64px)); }
[data-pulse-view="index"] .news-brand {
  display: flex; align-items: center; justify-content: space-between;
  min-height: 96px; padding: 0; gap: 24px;
}
[data-pulse-view="index"] .news-brand > a,
[data-pulse-view="index"] .news-brand img { width: 82px; height: 82px; }
[data-pulse-view="index"] .news-brand > a { margin-left: -18px; flex-shrink: 0; }
.news-nav { display: flex; align-items: center; gap: 30px; font-size: 14px; font-weight: 500; }
.news-nav a { display: inline-flex; align-items: center; min-height: 44px; }
.news-nav .news-quote { color: var(--accent); }
[data-pulse-view="index"] .news-masthead { align-items: center; gap: 64px; margin: 28px 0 30px; }
[data-pulse-view="index"] .news-masthead h1 {
  font-size: clamp(36px, 4vw, 50px); font-weight: 600; letter-spacing: -.045em;
  line-height: 1.08; margin: 0; white-space: nowrap;
}
[data-pulse-view="index"] .news-eyebrow { font-size: 13px; font-weight: 500; letter-spacing: .01em; }
.news-intro { max-width: 390px; color: #454b53; font-size: 16px; line-height: 1.6; }
.news-intro p { margin: 0; }
.news-tools { display: flex; justify-content: space-between; align-items: end; gap: 24px; margin-bottom: 40px; }
[data-pulse-view="index"] .news-filters { margin: 0; gap: 4px; }
[data-pulse-view="index"] .news-filters button {
  background: #fff; color: #454b53; padding: 12px 15px; font-size: 14px; font-weight: 500;
}
[data-pulse-view="index"] .news-filters button:first-child { margin-left: -15px; }
[data-pulse-view="index"] .news-filters button[aria-pressed="true"] { color: #fff; background: #aa402c; }
[data-pulse-view="index"] .news-filters button:hover { background: #f8eeea; color: #80301f; }
[data-pulse-view="index"] .news-filters button[aria-pressed="true"]:hover { background: #8e3221; color: #fff; }
[data-pulse-view="index"] .news-search { color: #606670; font-size: 12px; }
[data-pulse-view="index"] .news-search input { width: 250px; border-color: #878d95; color: #30343a; }
[data-pulse-view="index"] .news-search input::placeholder { color: #606670; opacity: 1; }
.news-collection { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 42px 48px; }
.news-editorial { min-width: 0; }
.news-editorial[hidden] { display: none; }
.news-editorial-image { display: block; overflow: hidden; }
.news-editorial-image img { width: 100%; height: 100%; object-fit: contain; }
.news-editorial-copy { min-width: 0; }
[data-pulse-view="index"] .news-meta { color: #606670; font-size: 12px; line-height: 1.5; gap: 6px 16px; margin: 0 0 14px; }
[data-pulse-view="index"] .news-meta > span { font-weight: 500; }
.news-editorial h2 { font-size: 24px; font-weight: 600; line-height: 1.22; letter-spacing: -.025em; margin: 0 0 14px; }
.news-editorial-copy > p:not(.news-meta) { font-size: 16px; line-height: 1.6; color: #454b53; margin: 0 0 18px; }
.news-editorial-lead { grid-column: 1 / -1; display: grid; grid-template-columns: 1.35fr 1fr; gap: 48px; align-items: center; }
.news-editorial-lead .news-editorial-image { aspect-ratio: 3 / 2; }
.news-editorial-lead .news-editorial-image img { object-fit: cover; object-position: 66% center; }
.news-editorial-lead h2 { font-size: clamp(28px, 2.9vw, 37px); line-height: 1.14; letter-spacing: -.035em; }
.news-editorial-lead .news-editorial-copy > p:not(.news-meta) { font-size: 17px; }
.news-editorial-support { display: grid; grid-template-columns: 180px 1fr; gap: 24px; align-items: start; padding-top: 8px; }
.news-editorial-support .news-editorial-image { aspect-ratio: 4 / 3; }
.news-editorial-support h2 { font-size: 23px; }
.news-editorial-support .news-editorial-copy > p:not(.news-meta) { display: none; }
.news-more-title { grid-column: 1 / -1; margin: 16px 0 -12px; font-size: 28px; font-weight: 600; letter-spacing: -.03em; }
.news-row-date { display: none; color: #606670; font-size: 13px; line-height: 1.6; }
.news-editorial-latest { grid-column: 1 / -1; display: grid; grid-template-columns: 150px minmax(0, 740px); gap: 48px; align-items: start; }
.news-editorial-latest .news-row-date { display: block; padding-top: 2px; }
.news-editorial-latest .news-meta time { display: none; }
.news-editorial-latest .news-editorial-image { aspect-ratio: 16 / 10; }
.news-editorial-latest h2 { font-size: 25px; }
[data-pulse-view="index"] .news-read { display: inline-flex; align-items: center; gap: 8px; min-height: 44px; font-size: 14px; font-weight: 500; }
.news-editorial-latest .news-read { display: none; }
.news-editorial-latest .news-editorial-copy > p:last-of-type { margin-bottom: 0; }
.news-is-filtering .news-more-title { display: none; }
.news-is-filtering .news-editorial { grid-column: 1 / -1; display: grid; grid-template-columns: 150px minmax(0, 740px); gap: 48px; align-items: start; padding: 0; }
.news-is-filtering .news-editorial-image { display: none; }
.news-is-filtering .news-row-date { display: block; }
.news-is-filtering .news-meta time { display: none; }
.news-is-filtering .news-editorial[hidden] { display: none; }
.news-is-filtering .news-editorial-image { aspect-ratio: 16 / 10; }
.news-is-filtering .news-editorial h2 { font-size: 25px; line-height: 1.22; }
.news-is-filtering .news-editorial .news-editorial-copy > p:not(.news-meta) { display: block; font-size: 16px; }
.news-is-filtering .news-read { display: none; }
.news-index-bottom { margin: 72px 0 48px; display: flex; justify-content: space-between; align-items: center; gap: 24px; font-size: 14px; }
.news-index-bottom a { padding-block: 12px; color: var(--accent); }
.news-notes { margin: 70px 0 80px; }
.news-notes-heading { display: flex; align-items: baseline; gap: 24px; justify-content: space-between; margin-bottom: 28px; }
.news-notes-heading h2 { font-size: 28px; font-weight: 600; margin: 0 0 12px; }
.news-notes-heading p { color: #606670; font-size: 15px; margin: 0; }
.news-notes-links { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; }
.news-notes-links article h3 { max-width: 26ch; font-size: 23px; font-weight: 600; line-height: 1.25; margin: 0 0 12px; }
.news-notes-links article p { font-size: 16px; color: #454b53; max-width: 44ch; margin: 0; }
/* Shared components inherit the index palette without affecting other pages. */
body[data-pulse-view="index"] .sc-site-footer { --sc-footer-paper: #fff; --sc-footer-ink: #30343a; --sc-footer-text: #454b53; --sc-footer-muted: #606670; --sc-footer-accent: #aa402c; }
[data-pulse-view="index"] .sc-footer-shell { max-width: 1120px; }
[data-pulse-view="index"] .sc-footer-statement { font-size: 24px; line-height: 1.3; }
[data-pulse-view="index"] .sc-consent { background: #fff; color: #454b53; border-radius: 0; max-height: min(80dvh, 620px); }
[data-pulse-view="index"] .sc-consent .title { color: #30343a; }
[data-pulse-view="index"] .sc-consent-btn { border-radius: 0; min-height: 44px; }
[data-pulse-view="index"] .sc-consent-btn.primary { background: #aa402c; color: #fff; }
[data-pulse-view="index"] .sc-consent-btn.primary:hover { background: #8e3221; }
[data-pulse-view="index"] .sc-consent-copy a { color: #aa402c; text-decoration: none; }
[data-pulse-view="index"] .sc-consent-reopen { position: static; display: block; margin: 0 auto 24px; min-height: 44px; border-radius: 0; box-shadow: none; background: #fff; color: #454b53; opacity: 1; }
@media (max-width: 1000px) {
  .news-editorial-lead { gap: 32px; grid-template-columns: 1.1fr 1fr; }
  .news-editorial-support { grid-template-columns: 1fr; gap: 18px; }
  .news-editorial-support .news-editorial-image { aspect-ratio: 16 / 7; }
  [data-pulse-view="index"] .news-masthead { gap: 32px; }
}
@media (max-width: 700px) {
  [data-pulse-view="index"] .news-wrap, [data-pulse-view="index"] .news-brand { width: calc(100% - 40px); }
  [data-pulse-view="index"] .news-brand { min-height: 78px; gap: 8px; }
  [data-pulse-view="index"] .news-brand > a, [data-pulse-view="index"] .news-brand img { width: 72px; height: 72px; }
  .news-nav { gap: 20px; font-size: 13px; }
  .news-nav .news-nav-learn { display: none; }
  [data-pulse-view="index"] .news-masthead { display: block; margin: 24px 0; }
  [data-pulse-view="index"] .news-masthead h1 { font-size: 38px; white-space: normal; }
  .news-intro { margin-top: 16px; max-width: 36ch; font-size: 16px; }
  .news-tools { display: block; margin-bottom: 30px; }
  [data-pulse-view="index"] .news-filters { gap: 0; margin-bottom: 18px; }
  [data-pulse-view="index"] .news-filters button { padding-inline: 12px; font-size: 13px; }
  [data-pulse-view="index"] .news-filters button:first-child { margin-left: 0; }
  [data-pulse-view="index"] .news-search input { width: 100%; }
  .news-collection { display: block; }
  .news-editorial-lead { display: flex; flex-direction: column; gap: 22px; align-items: stretch; }
  .news-editorial-lead .news-editorial-image { aspect-ratio: 16 / 10; }
  .news-editorial-lead h2 { font-size: 29px; line-height: 1.16; }
  .news-editorial-support { display: grid; grid-template-columns: minmax(0, 1fr) 112px; gap: 18px; margin-top: 32px; padding: 0; }
  .news-editorial-support .news-editorial-image { grid-column: 2; grid-row: 1; aspect-ratio: 4 / 3; }
  .news-editorial-support .news-editorial-copy { grid-column: 1; grid-row: 1; }
  .news-editorial-support h2 { font-size: 21px; }
  [data-pulse-view="index"] .news-meta { font-size: 12px; gap: 4px 10px; margin-bottom: 10px; }
  .news-more-title { font-size: 26px; margin: 42px 0 28px; }
  .news-editorial-latest, .news-is-filtering .news-editorial { display: block; margin-bottom: 34px; }
  .news-editorial-latest .news-row-date, .news-is-filtering .news-row-date { display: none; }
  .news-editorial-latest .news-editorial-image, .news-is-filtering .news-editorial-image { grid-column: 2; grid-row: 1; aspect-ratio: 1; }
  .news-editorial-latest .news-editorial-copy, .news-is-filtering .news-editorial-copy { grid-column: 1; grid-row: 1; }
  .news-editorial-latest h2, .news-is-filtering .news-editorial h2 { font-size: 21px; }
  .news-editorial-latest .news-editorial-copy > p:not(.news-meta), .news-is-filtering .news-editorial .news-editorial-copy > p:not(.news-meta) { display: block; font-size: 16px; }
  .news-editorial-latest .news-meta time, .news-is-filtering .news-meta time { display: inline; }
  .news-editorial-support .news-meta time { display: none; }
  .news-index-bottom { margin: 24px 0 48px; flex-wrap: wrap; gap: 10px 24px; }
  .news-notes { margin: 48px 0; }
  .news-notes-heading { display: block; }
  .news-notes-heading h2 { font-size: 26px; }
  .news-notes-heading .news-read { margin-top: 12px; }
  .news-notes-links { grid-template-columns: 1fr; gap: 32px; }
  .news-notes-links article h3 { font-size: 22px; max-width: 30ch; }
  [data-pulse-view="index"] .sc-footer-statement { font-size: 21px; }
}
@media (prefers-reduced-motion: reduce) {
  [data-pulse-view="index"] *, [data-pulse-view="index"] *::before, [data-pulse-view="index"] *::after { transition: none !important; scroll-behavior: auto !important; }
}
