/* llms.txt Generator — module-specific styles.
   Everything else comes from the shared fsgt primitives. */

.fsgt-llms .fsgt-llms-about { min-height: 96px; }

/* Section blocks: one elevated card per "## Section". */
.fsgt-llms .fsgt-llms-section {
  background: var(--fsgt-bg-2);
  border: 1px solid var(--fsgt-border-subtle);
  border-radius: var(--fsgt-radius-lg);
  padding: 16px;
  margin-bottom: 16px;
}
.fsgt-llms .fsgt-llms-section-head {
  display: flex;
  align-items: flex-end;
  gap: 12px;
  flex-wrap: wrap;
}
.fsgt-llms .fsgt-llms-section-head .fsgt-field { flex: 1; min-width: 220px; margin-bottom: 12px; }
.fsgt-llms .fsgt-llms-section-head .fsgt-btn { margin-bottom: 12px; }

/* Link rows: white cards inside the tinted section card. */
.fsgt-llms .fsgt-llms-link { background: var(--fsgt-surface); }
.fsgt-llms .fsgt-llms-link-fields { display: grid; grid-template-columns: 1fr 1.2fr 1fr; gap: 8px; }
.fsgt-llms .fsgt-llms-link-fields .fsgt-field { margin-bottom: 0; min-width: 0; }
.fsgt-llms .fsgt-llms-section .fsgt-add-row { margin: 12px 0 0; }

.fsgt-llms > .fsgt-shell .fsgt-add-row[data-el="add-section"] { margin-bottom: 4px; }
.fsgt-llms .fsgt-output pre { min-height: 150px; }

@media (max-width: 760px) {
  .fsgt-llms .fsgt-llms-link-fields { grid-template-columns: 1fr; }
}
