.latest-news-page { padding: var(--space-8) 0 var(--space-9); }
.latest-news-page > section { margin-bottom: var(--space-9); }
.latest-news-page > section:last-child { margin-bottom: 0; }
.latest-news-page :is(a, button) { min-width: 0; }
.latest-news-page :is(.feature-report, .support-report, .stream-card, .pulse-card, .change-card, .developer-lead, .developer-note, .release-card, .explore-card) { transition: transform var(--transition-fast), box-shadow var(--transition-fast), border-color var(--transition-fast); }
.latest-news-page :is(.feature-report, .support-report, .stream-card, .pulse-card, .change-card, .developer-lead, .developer-note, .release-card, .explore-card):hover, .latest-news-page :is(.feature-report, .support-report, .stream-card, .pulse-card, .change-card, .developer-lead, .developer-note, .release-card, .explore-card):focus-within { transform: translateY(-2px); box-shadow: var(--shadow-hard); }
.latest-news-page :is(.feature-report, .support-report, .stream-card, .pulse-card, .change-card, .developer-lead, .developer-note, .release-card, .explore-card)::after { content: ""; position: absolute; top: -2px; right: -2px; width: 10px; height: 10px; background: var(--color-arcade-coral); pointer-events: none; }
.news-identity { display: flex; flex-direction: column; gap: var(--space-4); }
.news-identity__panel { display: grid; grid-template-columns: 88px minmax(0, 760px) minmax(0, 1fr); gap: var(--space-5); align-items: start; }
.news-identity__icon { width: 88px; min-width: 88px; color: var(--color-ink-navy); }
.news-identity__icon svg { width: 100%; height: auto; }
.news-identity__copy { min-width: 0; }
.news-identity__copy p { max-width: 68ch; }
.news-identity__markers { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--space-2); padding: var(--space-3) var(--space-4); border: var(--border-standard); background: var(--color-surface-white); }
.news-identity__markers > * { min-width: 0; }
.news-identity__markers p { flex: 1 1 32rem; margin: 0; color: var(--color-ink-muted); font-size: var(--text-compact); line-height: var(--leading-compact); }
.top-signal { display: flex; flex-direction: column; gap: var(--space-5); }
.top-signal__heading { margin: 0; font-size: var(--text-page-title); }
.top-signal__grid { display: grid; grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); gap: var(--space-5); }
.top-signal__grid > * { min-width: 0; }
.feature-report, .support-report, .stream-card, .pulse-card, .change-card, .developer-lead, .developer-note, .release-card, .explore-card { position: relative; border: var(--border-standard); background: var(--color-surface-white); }
.feature-report { border-width: 3px; }
.feature-report__link, .support-report__link, .stream-card__link, .pulse-card__link, .change-card__link, .developer-lead__link, .developer-note__link, .release-card__link { display: flex; min-width: 0; height: 100%; color: inherit; text-decoration: none; }
.feature-report__link { flex-direction: column; }
.feature-report__media { border: 0; border-bottom: var(--border-standard); }
.feature-report__content { display: flex; flex: 1 1 auto; flex-direction: column; align-items: flex-start; gap: var(--space-4); padding: var(--space-5); }
.feature-report__content > * { min-width: 0; margin: 0; }
.feature-report__content p { max-width: 64ch; }
.feature-report__meta, .support-report__meta, .stream-card__meta { display: flex; flex-wrap: wrap; align-items: center; gap: var(--space-2); }
.top-signal__support { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--space-4); align-content: start; }
.top-signal__support > * { min-width: 0; }
.support-report__link { flex-direction: column; }
.support-report__media { border: 0; border-bottom: var(--border-standard); }
.support-report__content { display: flex; flex: 1 1 auto; flex-direction: column; align-items: flex-start; gap: var(--space-3); padding: var(--space-4); }
.support-report__content > * { min-width: 0; margin: 0; }
.support-report__content p { color: var(--color-ink-muted); font-size: var(--text-compact); line-height: var(--leading-compact); }
.support-report__read { font-weight: 800; text-decoration: underline; text-decoration-color: var(--color-arcade-coral); text-underline-offset: .18em; }
.desk-signal { grid-column: 1 / -1; display: grid; grid-template-columns: 52px minmax(0, 1fr); gap: var(--space-4); border-width: 3px; }
.desk-signal__icon { font-family: var(--font-heading); font-size: 3rem; line-height: 1; color: var(--color-arcade-coral); }
.desk-signal__copy { display: flex; flex-direction: column; align-items: flex-start; gap: var(--space-3); }
.desk-signal__copy > * { min-width: 0; margin: 0; }
.desk-signal__copy p { max-width: 35ch; }
.feed-finder__panel { display: flex; flex-direction: column; gap: var(--space-5); }
.feed-finder__intro { max-width: 55ch; }
.feed-finder__intro > :last-child { margin-bottom: 0; }
.feed-finder__controls { display: flex; flex-wrap: wrap; gap: var(--space-3); }
.feed-filter { flex: 0 1 auto; min-width: 132px; min-height: 44px; background: var(--color-surface-white); }
.feed-filter:hover, .feed-filter.is-active { background: var(--color-ink-navy); color: var(--color-surface-white); }
.feed-filter.is-active { border-color: var(--color-arcade-coral); box-shadow: inset 0 3px 0 var(--color-arcade-coral), var(--shadow-hard); }
.feed-finder__status { display: flex; flex-wrap: wrap; align-items: center; gap: var(--space-3); padding-top: var(--space-4); border-top: var(--border-soft); }
.feed-finder__status > * { min-width: 0; margin: 0; }
.current-stream { display: flex; flex-direction: column; gap: var(--space-5); }
.current-stream__heading { max-width: 24ch; }
.current-stream__heading p { max-width: 55ch; }
.current-stream__grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--space-5); }
.current-stream__grid > * { min-width: 0; }
.stream-card__link { flex-direction: column; }
.stream-card__link > .media-frame { border: 0; border-bottom: var(--border-standard); }
.stream-card__icon { display: grid; width: 100%; min-height: 10rem; place-items: center; border-bottom: var(--border-standard); background: var(--color-canvas-milk); color: var(--color-ink-navy); font-family: var(--font-heading); font-size: 4rem; }
.stream-card__body { display: flex; flex: 1 1 auto; flex-direction: column; align-items: flex-start; gap: var(--space-3); padding: var(--space-4); }
.stream-card__body > * { min-width: 0; margin: 0; }
.stream-card__body p { color: var(--color-ink-muted); font-size: var(--text-compact); line-height: var(--leading-compact); }
.stream-card__platform { margin-top: auto; }
.current-stream__empty { margin: 0; }
.current-stream__archive { display: flex; flex-direction: column; align-items: center; gap: var(--space-3); text-align: center; }
.current-stream__archive > * { min-width: 0; margin: 0; }
.current-stream__archive p { max-width: 50ch; }
.platform-pulse { display: flex; flex-direction: column; gap: var(--space-5); }
.platform-pulse__intro { display: grid; grid-template-columns: minmax(0, 1fr) 108px; gap: var(--space-5); align-items: start; }
.platform-pulse__copy { max-width: 64ch; }
.platform-pulse__copy > :last-child { margin-bottom: 0; }
.platform-pulse__icon { width: 108px; min-width: 108px; color: var(--color-pixel-blue); font-family: var(--font-heading); font-size: 6rem; line-height: 1; text-align: right; }
.platform-pulse__grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--space-5); }
.platform-pulse__grid > * { min-width: 0; }
.pulse-card__link { flex-direction: column; align-items: flex-start; gap: var(--space-3); padding: var(--space-5); }
.pulse-card__link > * { min-width: 0; margin: 0; }
.pulse-card__link p { color: var(--color-ink-muted); font-size: var(--text-compact); line-height: var(--leading-compact); }
.pulse-card__link > span:last-child { margin-top: auto; font-weight: 800; text-decoration: underline; text-decoration-color: var(--color-arcade-coral); text-underline-offset: .18em; }
.platform-pulse__actions { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: var(--space-4); padding-top: var(--space-4); border-top: var(--border-soft); }
.platform-pulse__actions > * { min-width: 0; margin: 0; }
.platform-pulse__actions p { max-width: 45ch; color: var(--color-ink-muted); font-size: var(--text-compact); }
.change-log__frame { display: flex; flex-direction: column; gap: var(--space-5); border-width: 3px; }
.change-log__lead { display: grid; grid-template-columns: minmax(0, 8fr) minmax(0, 4fr); gap: var(--space-5); }
.change-log__lead > * { min-width: 0; }
.change-log__lead > div:last-child { order: -1; max-width: 60ch; }
.change-log__lead > div:last-child > :last-child { margin-bottom: 0; }
.change-log__icon { align-self: start; justify-self: end; color: var(--color-arcade-coral); font-family: var(--font-heading); font-size: 6rem; line-height: 1; }
.change-log__grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--space-5); }
.change-log__grid > * { min-width: 0; }
.change-card { color: var(--color-ink-navy); }
.change-card__link { flex-direction: column; }
.change-card__link > .media-frame { border: 0; border-bottom: var(--border-standard); }
.change-card__body { display: flex; flex: 1 1 auto; flex-direction: column; align-items: flex-start; gap: var(--space-3); padding: var(--space-4); }
.change-card__body > * { min-width: 0; margin: 0; }
.change-card__body p { color: var(--color-ink-muted); font-size: var(--text-compact); line-height: var(--leading-compact); }
.change-card .score { margin-top: auto; }
.change-log__action { display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-end; gap: var(--space-4); }
.change-log__action > * { min-width: 0; margin: 0; }
.change-log__action p { max-width: 42ch; color: var(--color-surface-white); font-size: var(--text-compact); }
.developer-desk { display: flex; flex-direction: column; gap: var(--space-5); }
.developer-desk__intro { display: grid; grid-template-columns: 44px minmax(0, 58ch); gap: var(--space-4); align-items: start; padding-left: var(--space-4); border-left: 4px solid var(--color-arcade-coral); }
.developer-desk__intro > * { min-width: 0; }
.developer-desk__intro > div > :last-child { margin-bottom: 0; }
.developer-desk__icon { color: var(--color-ink-navy); font-family: var(--font-heading); font-size: 2.5rem; line-height: 1; }
.developer-desk__grid { display: grid; grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); gap: var(--space-5); }
.developer-desk__grid > * { min-width: 0; }
.developer-lead__link { display: grid; grid-template-columns: minmax(0, 48fr) minmax(0, 52fr); }
.developer-lead__link > .media-frame { border: 0; border-right: var(--border-standard); }
.developer-lead__body { display: flex; flex-direction: column; align-items: flex-start; gap: var(--space-4); padding: var(--space-5); }
.developer-lead__body > * { min-width: 0; margin: 0; }
.developer-lead__body p { max-width: 48ch; }
.developer-lead__body > span:last-child { margin-top: auto; font-weight: 800; text-decoration: underline; text-decoration-color: var(--color-arcade-coral); text-underline-offset: .18em; }
.developer-desk__notes { display: grid; grid-template-columns: minmax(0, 1fr); gap: var(--space-4); }
.developer-desk__notes > * { min-width: 0; }
.developer-note__link { display: grid; grid-template-columns: 48px minmax(0, 1fr); gap: var(--space-4); padding: var(--space-4); }
.developer-note__icon { color: var(--color-arcade-coral); font-family: var(--font-heading); font-size: 2.5rem; line-height: 1; }
.developer-note__link > div { display: flex; flex-direction: column; align-items: flex-start; gap: var(--space-2); }
.developer-note__link > div > * { min-width: 0; margin: 0; }
.developer-note__link p { color: var(--color-ink-muted); font-size: var(--text-compact); line-height: var(--leading-compact); }
.developer-note__link > div > span:last-child { font-weight: 800; text-decoration: underline; text-decoration-color: var(--color-arcade-coral); text-underline-offset: .18em; }
.release-radar__frame { display: flex; flex-direction: column; gap: var(--space-5); }
.release-radar__key { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: var(--space-5); align-items: end; }
.release-radar__key > * { min-width: 0; }
.release-radar__key p { max-width: 56ch; }
.release-radar__markers { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--space-2); }
.release-radar__list { display: grid; grid-template-columns: minmax(0, 1fr); gap: var(--space-4); }
.release-radar__list > * { min-width: 0; }
.release-card__link { display: grid; grid-template-columns: 140px 180px minmax(0, 1fr); }
.release-card__rail { display: flex; flex-direction: column; justify-content: center; gap: var(--space-2); padding: var(--space-3); background: var(--color-ink-navy); color: var(--color-surface-white); font-family: var(--font-mono); font-size: var(--text-meta); font-weight: 800; letter-spacing: .03em; text-transform: uppercase; }
.release-card__rail strong { color: var(--color-surface-white); font-family: var(--font-body); font-size: var(--text-compact); line-height: var(--leading-compact); letter-spacing: 0; text-transform: none; }
.release-card__rail--confirmed { background: var(--color-arcade-coral); color: var(--color-ink-navy); }
.release-card__rail--confirmed strong { color: var(--color-ink-navy); }
.release-card__link > .media-frame { border: 0; border-right: var(--border-standard); border-left: var(--border-standard); }
.release-card__visual { display: grid; min-height: 135px; place-items: center; border-right: var(--border-standard); border-left: var(--border-standard); background: var(--color-canvas-milk); color: var(--color-ink-navy); font-family: var(--font-heading); font-size: 4rem; }
.release-card__copy { display: flex; flex-direction: column; align-items: flex-start; gap: var(--space-2); padding: var(--space-4); }
.release-card__copy > * { min-width: 0; margin: 0; }
.release-card__copy p { max-width: 45ch; color: var(--color-ink-muted); font-size: var(--text-compact); line-height: var(--leading-compact); }
.release-card__copy > span:last-child { margin-top: auto; font-weight: 800; text-decoration: underline; text-decoration-color: var(--color-arcade-coral); text-underline-offset: .18em; }
.release-radar__action { display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-end; gap: var(--space-4); }
.release-radar__action > * { min-width: 0; margin: 0; }
.release-radar__action p { max-width: 40ch; color: var(--color-ink-muted); font-size: var(--text-compact); }
.explore-vanta { display: flex; flex-direction: column; gap: var(--space-5); }
.explore-vanta__intro { display: grid; grid-template-columns: 48px minmax(0, 5fr) minmax(0, 7fr); gap: var(--space-4); align-items: start; padding: var(--space-5); border: var(--border-standard); background: var(--color-surface-white); }
.explore-vanta__intro > * { min-width: 0; }
.explore-vanta__intro > span { color: var(--color-arcade-coral); font-family: var(--font-heading); font-size: 3rem; line-height: 1; }
.explore-vanta__intro > div { max-width: 58ch; }
.explore-vanta__intro > div > :last-child { margin-bottom: 0; }
.explore-vanta__grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--space-5); }
.explore-vanta__grid > * { min-width: 0; }
.explore-card { display: flex; flex-direction: column; align-items: flex-start; gap: var(--space-3); padding: var(--space-5); }
.explore-card > * { min-width: 0; margin: 0; }
.explore-card__icon { color: var(--color-arcade-coral); font-family: var(--font-heading); font-size: 2.5rem; line-height: 1; }
.explore-card p { color: var(--color-ink-muted); }
.explore-card a { display: inline-flex; min-height: 44px; align-items: center; font-weight: 800; }
.explore-card__context { color: var(--color-ink-muted); font-family: var(--font-mono); font-size: var(--text-meta); font-weight: 700; line-height: var(--leading-meta); text-transform: uppercase; }
@media (max-width: 67.5rem) { .top-signal__grid { grid-template-columns: minmax(0, 3fr) minmax(0, 2fr); } .top-signal__support { grid-template-columns: minmax(0, 1fr); } .desk-signal { grid-column: 1; } }
@media (max-width: 64rem) { .current-stream__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } .platform-pulse__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } .platform-pulse__grid > :last-child { grid-column: 1 / -1; } .developer-lead__link { grid-template-columns: minmax(0, 1fr); } .developer-lead__link > .media-frame { border-right: 0; border-bottom: var(--border-standard); } }
@media (max-width: 61.25rem) { .developer-desk__grid { grid-template-columns: minmax(0, 1fr); } .developer-desk__notes { grid-template-columns: repeat(2, minmax(0, 1fr)); } .change-log__lead { grid-template-columns: minmax(0, 1fr); } .change-log__icon { justify-self: start; } .release-radar__key { grid-template-columns: minmax(0, 1fr); } }
@media (max-width: 56.25rem) { .news-identity__panel { grid-template-columns: 56px minmax(0, 1fr); } .news-identity__icon { width: 56px; min-width: 56px; } .top-signal__grid { grid-template-columns: minmax(0, 1fr); } .top-signal__support { grid-template-columns: repeat(2, minmax(0, 1fr)); } .desk-signal { grid-column: 1 / -1; } .change-log__action, .release-radar__action { justify-content: flex-start; } .release-card__link { grid-template-columns: 140px minmax(0, 1fr); } .release-card__link > .media-frame, .release-card__visual { grid-column: 2; border-left: var(--border-standard); border-right: 0; } .release-card__copy { grid-column: 2; } }
@media (max-width: 47.5rem) { .latest-news-page { padding-top: var(--space-6); } .latest-news-page > section { margin-bottom: var(--space-8); } .news-identity__panel { grid-template-columns: minmax(0, 1fr); gap: var(--space-4); } .news-identity__icon { width: 56px; min-width: 56px; } .top-signal__support { grid-template-columns: minmax(0, 1fr); } .desk-signal { grid-column: 1; } .feature-report__content, .pulse-card__link, .developer-lead__body, .explore-card { padding: var(--space-4); } .feed-filter { flex: 1 1 calc(50% - var(--space-2)); min-width: 132px; } .platform-pulse__intro { grid-template-columns: 48px minmax(0, 1fr); gap: var(--space-4); } .platform-pulse__icon { width: 48px; min-width: 48px; font-size: 3rem; text-align: left; } .platform-pulse__copy { grid-column: 1 / -1; } .developer-desk__notes { grid-template-columns: minmax(0, 1fr); } .release-card__link { grid-template-columns: 140px minmax(0, 1fr); } .explore-vanta__intro { grid-template-columns: 48px minmax(0, 1fr); padding: var(--space-4); } .explore-vanta__intro > div { grid-column: 1 / -1; } }
@media (max-width: 40rem) { .current-stream__grid, .platform-pulse__grid, .change-log__grid, .explore-vanta__grid { grid-template-columns: minmax(0, 1fr); } .platform-pulse__grid > :last-child { grid-column: 1; } .current-stream__archive .button, .change-log__action .button, .release-radar__action .button, .platform-pulse__actions .button { width: 100%; } .release-card__link { grid-template-columns: minmax(0, 1fr); } .release-card__rail { grid-column: 1; min-height: 44px; flex-direction: row; align-items: center; justify-content: space-between; } .release-card__link > .media-frame, .release-card__visual { grid-column: 1; border: 0; border-top: var(--border-standard); border-bottom: var(--border-standard); } .release-card__copy { grid-column: 1; } .release-card__visual { min-height: 12rem; } }
@media (max-width: 26.25rem) { .feed-filter { flex-basis: 100%; } .developer-note__link { grid-template-columns: minmax(0, 1fr); } .developer-note__icon { width: 36px; } }
@media (prefers-reduced-motion: reduce) { .latest-news-page :is(.feature-report, .support-report, .stream-card, .pulse-card, .change-card, .developer-lead, .developer-note, .release-card, .explore-card) { transition: none; } .latest-news-page :is(.feature-report, .support-report, .stream-card, .pulse-card, .change-card, .developer-lead, .developer-note, .release-card, .explore-card):hover, .latest-news-page :is(.feature-report, .support-report, .stream-card, .pulse-card, .change-card, .developer-lead, .developer-note, .release-card, .explore-card):focus-within { transform: none; } }
