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

.fsgt-href .fsgt-href-rows { margin-bottom: 12px; }
.fsgt-href .fsgt-href-fields {
  display: grid;
  grid-template-columns: 1.6fr 1fr 1fr;
  gap: 8px;
}
.fsgt-href .fsgt-href-fields .fsgt-field { margin-bottom: 0; min-width: 0; }

.fsgt-href .fsgt-href-default { margin-top: 16px; }

.fsgt-href .fsgt-href-toggle {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  font-weight: 500;
  color: var(--fsgt-text-2);
  cursor: pointer;
  margin: 4px 0 12px;
}
.fsgt-href .fsgt-href-toggle input { accent-color: var(--fsgt-primary); width: 16px; height: 16px; }

/* Warnings list. */
.fsgt-href .fsgt-href-warnings ul {
  margin: 0;
  padding-left: 18px;
  display: grid;
  gap: 4px;
}

.fsgt-href .fsgt-href-xmlblock { margin-top: 16px; }
.fsgt-href .fsgt-output pre { min-height: 0; }

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