/* Executive Assistant and Operations Support project grid */
.executive-assistant-project-grid {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 18px;
  align-items: stretch;
}

@media (max-width: 1020px) {
  .executive-assistant-project-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 720px) {
  .executive-assistant-project-grid {
    grid-template-columns: 1fr;
  }
}

/* Full-width tools row below the included support and fit panels */
.executive-assistant-details-grid > .executive-assistant-tools-row {
  grid-column: 1 / -1;
  width: 100%;
  padding: 18px 0 0;
  border-top: 1px solid var(--line-2);
}

.executive-assistant-details-grid > .executive-assistant-tools-row .tags {
  display: flex;
  flex-wrap: wrap;
  gap: 9px;
}

.executive-assistant-related-section {
  background: var(--paper);
  border-top: 1px solid var(--line-2);
}
