.fundament-news-workspace.intel-news-workspace {
  --intel-news-blue: #0f4eea;
  --intel-news-blue-soft: #eaf1ff;
  --intel-news-border: #dbe4f0;
  --intel-news-border-strong: #ccd7e6;
  --intel-news-text: #0f172a;
  --intel-news-muted: #607089;
  --intel-news-surface: #ffffff;
  --intel-news-surface-soft: #f6f9fd;
  --intel-news-surface-soft-2: #f1f5fb;
  --intel-news-warning: #b66a12;
  --intel-news-warning-soft: #fff7eb;
  --intel-news-space-1: 6px;
  --intel-news-space-2: 10px;
  --intel-news-space-3: 14px;
  --intel-news-space-4: 18px;
  --intel-news-space-5: 24px;
  min-height: 0;
  height: 100%;
  gap: 10px;
  container-type: inline-size;
  container-name: fundament-workspace;
  background: #ffffff;
}

.fundament-news-loading,
.fundament-news-loading > div {
  display: flex;
  flex: 1 1 auto;
  min-height: 0;
  height: 100%;
}

.fundament-news-body.intel-news-body {
  overflow: hidden;
  min-height: 0;
  height: 100%;
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.intel-news-toolbar {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  align-items: center;
  justify-content: space-between;
  gap: 16px;
}

.intel-news-toolbar__identity {
  display: flex;
  flex-direction: column;
  gap: 4px;
  min-width: max-content;
}

.intel-news-toolbar__subtitle {
  max-width: 620px;
  color: var(--intel-news-muted);
  font-size: 0.84rem;
  line-height: 1.4;
}

.intel-news-toolbar__controls {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 12px;
  flex-wrap: nowrap;
  min-width: 0;
}

.intel-news-toolbar__meta {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: nowrap;
}

.intel-news-toolbar-meta__item {
  display: flex;
  flex-direction: column;
  gap: 1px;
  padding: 5px 9px;
  border: 1px solid var(--intel-news-border);
  border-radius: 6px;
  background: var(--intel-news-surface);
}

.intel-news-toolbar-meta__label,
.intel-news-panel__eyebrow,
.intel-news-panel__title,
.intel-news-section-intro__eyebrow,
.intel-news-sidebar__title,
.intel-news-mini-section__title,
.intel-news-inspector__section-label,
.intel-news-summary-grid__label,
.intel-news-inspector__metric-label {
  font-size: 0.69rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #697b94;
}

.intel-news-toolbar-meta__value,
.intel-news-inspector__metric-value {
  font-size: 0.83rem;
  font-weight: 600;
  color: var(--intel-news-text);
}

.intel-news-mode-switch {
  display: inline-flex;
  flex: 0 0 auto;
  align-items: stretch;
  border: 1px solid var(--intel-news-border);
  border-radius: 7px;
  background: var(--intel-news-surface);
  overflow: hidden;
}

.intel-news-mode-switch__button,
.intel-news-segmented__button {
  border: 0;
  background: transparent;
  color: #35506f;
  font-size: 0.84rem;
  font-weight: 600;
  padding: 8px 12px;
  cursor: pointer;
  transition: background-color 0.16s ease, color 0.16s ease;
}

.intel-news-mode-switch__button + .intel-news-mode-switch__button,
.intel-news-segmented__button + .intel-news-segmented__button {
  border-left: 1px solid var(--intel-news-border);
}

.intel-news-mode-switch__button--active,
.intel-news-mode-switch__button.is-active,
.intel-news-segmented__button.is-active {
  background: var(--intel-news-blue-soft);
  color: var(--intel-news-blue);
}

.intel-news-search {
  display: inline-flex;
  flex: 0 0 auto;
  align-items: center;
  gap: 8px;
}

.intel-news-search__input {
  width: 320px;
  height: 36px;
  padding: 0 12px;
  border: 1px solid var(--intel-news-border);
  border-radius: 8px;
  background: var(--intel-news-surface);
  color: var(--intel-news-text);
}

.intel-news-search__button {
  height: 36px;
  padding: 0 14px;
  border: 1px solid var(--intel-news-blue);
  border-radius: 8px;
  background: var(--intel-news-blue);
  color: #fff;
  font-weight: 600;
  cursor: pointer;
}

.intel-news-panel__subtitle,
.intel-news-section-intro__subtitle,
.intel-news-sidebar-card__body,
.intel-news-list-item__body,
.intel-news-result__excerpt,
.intel-news-inspector__section-value,
.intel-news-inspector__link-meta {
  font-size: 0.84rem;
  line-height: 1.45;
  color: var(--intel-news-muted);
}

.intel-news-main-row {
  display: grid;
  grid-template-columns: 228px minmax(0, 1fr) 320px;
  gap: 12px;
  flex: 1 1 auto;
  min-height: 0;
  height: 100%;
  align-items: stretch;
}

.intel-news-sidebar,
.intel-news-workplane,
.intel-news-inspector {
  min-height: 0;
  height: 100%;
}

.intel-news-sidebar {
  display: flex;
  flex-direction: column;
  gap: 10px;
  overflow-x: hidden;
  overflow-y: auto;
  padding-right: 2px;
}

.intel-news-sidebar__section,
.intel-news-panel,
.intel-news-inspector__inner {
  border: 1px solid var(--intel-news-border);
  border-radius: 8px;
  background: var(--intel-news-surface);
}

.intel-news-sidebar__section {
  padding: 12px;
}

.intel-news-sidebar__stack,
.intel-news-dock__results,
.intel-news-evidence-list,
.intel-news-archive-index-list,
.intel-news-anchor-registry-list,
.intel-news-link-stack {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.intel-news-sidebar-card,
.intel-news-result,
.intel-news-desk-tile,
.intel-news-continuity,
.intel-news-evidence-row,
.intel-news-list-item,
.intel-news-anchor-registry,
.intel-news-archive-index {
  display: flex;
  flex-direction: column;
  gap: 6px;
  padding: 10px 11px;
  border: 1px solid var(--intel-news-border);
  border-radius: 7px;
  background: #fff;
  text-align: left;
}

.intel-news-sidebar-card--action,
.intel-news-result--action,
.intel-news-desk-tile--action,
.intel-news-continuity--action,
.intel-news-evidence-row--action,
.intel-news-list-item--action,
.intel-news-anchor-registry--action,
.intel-news-archive-index--action {
  cursor: pointer;
}

.intel-news-sidebar-card.is-active,
.intel-news-result.is-active,
.intel-news-desk-tile.is-active,
.intel-news-continuity.is-active,
.intel-news-evidence-row.is-active,
.intel-news-list-item.is-active,
.intel-news-anchor-registry.is-active,
.intel-news-archive-index.is-active {
  border-color: var(--intel-news-blue);
  box-shadow: inset 2px 0 0 var(--intel-news-blue);
  background: #fbfdff;
}

.intel-news-workplane {
  overflow-x: hidden;
  overflow-y: auto;
  padding-right: 2px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.intel-news-search-dock {
  display: none;
  padding: 12px;
  border: 1px solid var(--intel-news-border);
  border-radius: 8px;
  background: var(--intel-news-surface-soft);
}

.intel-news-dock__title,
.intel-news-section-intro__title,
.intel-news-hero__headline,
.intel-news-desk-report__headline,
.intel-news-anchor-dossier__headline,
.intel-news-archive-report__headline,
.intel-news-inspector__title {
  font-size: 1.02rem;
  font-weight: 600;
  color: var(--intel-news-text);
}

.intel-news-surface {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.intel-news-panel {
  padding: 14px;
}

.intel-news-panel--hero {
  padding: 16px;
}

.intel-news-panel--utility,
.intel-news-panel--breaking {
  background: var(--intel-news-surface-soft);
}

.intel-news-section-intro {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 12px;
}

.intel-news-section-intro__copy {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.intel-news-section-intro__actions {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}

.intel-news-dock__eyebrow,
.intel-news-inspector__eyebrow {
  font-size: 0.69rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #697b94;
}

.intel-news-summary-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 8px;
  margin: 2px 0 4px;
}

.intel-news-summary-grid__item,
.intel-news-inspector__metric {
  display: flex;
  flex-direction: column;
  gap: 2px;
  padding: 8px 10px;
  border: 1px solid var(--intel-news-border);
  border-radius: 6px;
  background: var(--intel-news-surface-soft-2);
}

.intel-news-desk-matrix {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px;
}

.intel-news-desk-main {
  display: grid;
  grid-template-columns: minmax(0, 1.5fr) minmax(0, 1fr);
  gap: 12px;
}

.intel-news-desk-support,
.intel-news-continuity-list {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.intel-news-chip-row,
.intel-news-list-item__chips,
.intel-news-result__meta,
.intel-news-desk-tile__meta,
.intel-news-continuity__meta,
.intel-news-evidence-row__meta {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}

.intel-news-inline-chip,
.intel-news-asset-chip,
.intel-news-link-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 24px;
  padding: 0 8px;
  border: 1px solid var(--intel-news-border-strong);
  border-radius: 999px;
  background: #fff;
  color: #35506f;
  font-size: 0.74rem;
  font-weight: 600;
}

.intel-news-link-button {
  cursor: pointer;
  width: fit-content;
}

.intel-news-sidebar-card__title,
.intel-news-result__title,
.intel-news-desk-tile__title,
.intel-news-continuity__title,
.intel-news-evidence-row__title,
.intel-news-list-item__title,
.intel-news-anchor-registry__title,
.intel-news-archive-index__title,
.intel-news-chart__title {
  font-size: 0.9rem;
  font-weight: 600;
  color: var(--intel-news-text);
}

.intel-news-desk-tile__headline,
.intel-news-hero__summary,
.intel-news-desk-report__summary,
.intel-news-anchor-dossier__summary,
.intel-news-archive-report__summary,
.intel-news-evidence-row__body,
.intel-news-anchor-registry__body,
.intel-news-archive-index__body {
  font-size: 0.84rem;
  line-height: 1.5;
  color: var(--intel-news-muted);
}

.intel-news-markdown {
  color: var(--intel-news-text);
  font-size: 0.88rem;
  line-height: 1.55;
}

.intel-news-markdown > :first-child {
  margin-top: 0;
}

.intel-news-markdown > :last-child {
  margin-bottom: 0;
}

.intel-news-chart {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 10px 11px;
  border: 1px solid var(--intel-news-border);
  border-radius: 7px;
  background: #fff;
}

.intel-news-chart__image {
  width: 100%;
  height: auto;
  border: 1px solid var(--intel-news-border);
  border-radius: 6px;
  background: #fff;
}

.intel-news-chart__caption,
.intel-news-inspector__line {
  font-size: 0.82rem;
  line-height: 1.45;
  color: var(--intel-news-muted);
}

.intel-news-asset-chip--muted {
  color: #7d8da4;
}

.intel-news-anchor-stage,
.intel-news-archive-stage {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.intel-news-inspector {
  position: sticky;
  top: 0;
  align-self: start;
  overflow: hidden;
}

.intel-news-inspector__inner {
  padding: 14px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  max-height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
}

.intel-news-inspector__body,
.intel-news-inspector__stack {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.intel-news-inspector__link-row {
  display: flex;
  flex-direction: column;
  gap: 2px;
  padding: 9px 10px;
  border: 1px solid var(--intel-news-border);
  border-radius: 6px;
  background: #fff;
  color: inherit;
  text-decoration: none;
}

.intel-news-inspector__link-title {
  font-size: 0.84rem;
  font-weight: 600;
  color: var(--intel-news-text);
}

.intel-news-inspector__metrics {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px;
}

.intel-news-note {
  padding: 10px 11px;
  border: 1px dashed var(--intel-news-border-strong);
  border-radius: 7px;
  background: var(--intel-news-surface-soft);
  color: #75849a;
  font-size: 0.82rem;
  line-height: 1.4;
}

@media (max-width: 1480px) {
  .intel-news-main-row {
    grid-template-columns: minmax(0, 1fr) 300px;
  }

  .intel-news-sidebar {
    display: none;
  }
}

@media (max-width: 1160px) {
  .intel-news-summary-grid,
  .intel-news-desk-matrix {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .intel-news-desk-main {
    grid-template-columns: minmax(0, 1fr);
  }

  .intel-news-main-row {
    grid-template-columns: minmax(0, 1fr);
    height: auto;
  }

  .intel-news-inspector {
    position: static;
    height: auto;
    overflow: visible;
  }

  .intel-news-inspector__inner {
    max-height: none;
    overflow: visible;
  }
}

@media (max-width: 760px) {
  .intel-news-toolbar {
    grid-template-columns: minmax(0, 1fr);
    align-items: flex-start;
  }

  .intel-news-section-intro {
    flex-direction: column;
  }

  .intel-news-toolbar__controls,
  .intel-news-search {
    width: 100%;
    flex-wrap: wrap;
    justify-content: flex-start;
  }

  .intel-news-search__input {
    width: 100%;
  }

  .intel-news-summary-grid,
  .intel-news-desk-matrix,
  .intel-news-inspector__metrics {
    grid-template-columns: minmax(0, 1fr);
  }
}
