/**
 * News page — brand layout wrapping aggregator.watch feed.
 */
body.vhb-news-layout,
body.vhb-news-layout .page-body,
body.vhb-news-layout .sections-container,
body.vhb-news-layout .main-wrapper,
body.vhb-news-layout .page-wrapper,
body.vhb-news-layout .post-content,
body.vhb-news-layout .page-body > .post-wrapper {
  background: #ffffff !important;
}
body.vhb-news-layout #page-header,
body.vhb-news-layout .page-body .post-content > .row-container,
body.vhb-news-layout .page-body .uncode_text_column {
  display: none !important;
}
body.vhb-news-layout .page-body .post-wrapper,
body.vhb-news-layout .page-body .post-content {
  padding: 0 !important;
  margin: 0 !important;
  max-width: none !important;
  width: 100% !important;
}

.vhb-news {
  --vhb-news-purple: #502c6d;
  --vhb-news-ink: #1a1224;
  --vhb-news-muted: #5c5468;
  --vhb-news-line: rgba(80, 44, 109, 0.14);
  --vhb-news-max: 720px;
  color: var(--vhb-news-ink);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  width: 100%;
  overflow-x: hidden;
}

.vhb-news-wrap {
  width: min(100% - 48px, var(--vhb-news-max));
  margin-inline: auto;
}

.vhb-news-head {
  padding: clamp(48px, 8vw, 88px) 0 clamp(28px, 4vw, 40px);
  border-bottom: 1px solid var(--vhb-news-line);
  background:
    linear-gradient(180deg, #f7f5f9 0%, #ffffff 100%);
}

.vhb-news-kicker {
  margin: 0 0 14px;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--vhb-news-muted);
}

.vhb-news-title {
  margin: 0;
  font-family: "Campton-Bold", system-ui, sans-serif;
  font-size: clamp(3rem, 8vw, 5.5rem);
  font-weight: 400;
  line-height: 0.95;
  letter-spacing: -0.03em;
  text-transform: uppercase;
  color: var(--vhb-news-purple);
}

.vhb-news-lead {
  margin: 18px 0 0;
  max-width: 34rem;
  font-size: clamp(1.05rem, 1.4vw, 1.2rem);
  line-height: 1.55;
  color: var(--vhb-news-muted);
}

.vhb-news-feed {
  padding: clamp(36px, 6vw, 64px) 0 clamp(72px, 10vw, 120px);
}

.vhb-news-aggregator {
  min-height: 240px;
}

/* Soften aggregator chrome to match VHB type */
.vhb-news-aggregator a {
  color: var(--vhb-news-purple) !important;
}
.vhb-news-aggregator img,
.vhb-news-aggregator video {
  border-radius: 10px;
  max-width: 100%;
  height: auto;
}

/* Common aggregator.watch article patterns */
.vhb-news-aggregator [class*="article"],
.vhb-news-aggregator [class*="item"],
.vhb-news-aggregator article,
.vhb-news-aggregator .aw-item,
.vhb-news-aggregator .aw-post {
  margin: 0 0 clamp(36px, 5vw, 56px) !important;
  padding: 0 0 clamp(28px, 4vw, 40px) !important;
  border-bottom: 1px solid var(--vhb-news-line) !important;
}
.vhb-news-aggregator [class*="article"]:last-child,
.vhb-news-aggregator [class*="item"]:last-child,
.vhb-news-aggregator article:last-child,
.vhb-news-aggregator .aw-item:last-child,
.vhb-news-aggregator .aw-post:last-child {
  border-bottom: none !important;
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

.vhb-news-aggregator h1,
.vhb-news-aggregator h2,
.vhb-news-aggregator h3,
.vhb-news-aggregator h4 {
  font-family: "Campton-Bold", system-ui, sans-serif !important;
  font-weight: 400 !important;
  color: var(--vhb-news-ink) !important;
  letter-spacing: -0.02em;
  line-height: 1.2 !important;
}

.vhb-news-aggregator time,
.vhb-news-aggregator [class*="date"] {
  font-size: 13px !important;
  letter-spacing: 0.04em;
  color: var(--vhb-news-muted) !important;
}

@media (max-width: 600px) {
  .vhb-news-wrap {
    width: min(100% - 32px, var(--vhb-news-max));
  }
}
