body[data-page="results"] .result-tabs { grid-template-columns: repeat(3, minmax(0, 1fr)); }
body[data-page="results"] .communication-grid { grid-template-columns: repeat(5, minmax(0, 1fr)); }
body[data-page="results"] .result-status { color: var(--navy); border: 1px solid var(--accent-edge); background: var(--accent-soft); }
body[data-page="results"] .result-tab.active { color: var(--navy); background: var(--accent-soft); box-shadow: inset 0 4px 0 var(--accent); }
body[data-page="results"] .communication-card .icon-disc { border-color: var(--accent-edge); background: var(--accent-soft); box-shadow: 0 0 0 3px var(--accent-shadow); }
body[data-page="results"] .detail-button:hover,
body[data-page="results"] .detail-button:focus-visible { border-color: var(--accent-edge); background: var(--accent-soft); box-shadow: 0 4px 12px var(--accent-shadow); }
@media (max-width: 980px) {
  body[data-page="results"] .communication-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 760px) {
  body[data-page="results"] .result-tabs,
  body[data-page="results"] .communication-grid { grid-template-columns: 1fr; }
  body[data-page="results"] .result-tab.active { box-shadow: inset 4px 0 0 var(--accent); }
}
