/* GOV.UK Frontend Font Override - Use Arial instead of default fonts */

/* Override the root font family and GOV.UK Frontend custom properties */
:root {
  --govuk-font-family: Arial, sans-serif !important;
  --govuk-font-family-nta: Arial, sans-serif !important;
  --govuk-font-family-tabular: Arial, sans-serif !important;
}

/* Override specific GOV.UK Frontend font classes */
.govuk-template,
.govuk-template__body,
.govuk-body,
.govuk-heading-xl,
.govuk-heading-l,
.govuk-heading-m,
.govuk-heading-s,
.govuk-caption-xl,
.govuk-caption-l,
.govuk-caption-m,
.govuk-caption-s,
.govuk-label,
.govuk-button,
.govuk-link,
.govuk-list,
.govuk-table,
.govuk-fieldset__legend,
.govuk-fieldset__heading,
.govuk-hint,
.govuk-error-message,
.govuk-accordion__section-button,
.govuk-accordion__section-heading,
.govuk-accordion__section-content-text {
  font-family: Arial, sans-serif !important;
}

/* Override any other GOV.UK Frontend elements that might use fonts */
*[class*="govuk-"] {
  font-family: Arial, sans-serif !important;
}

/* Ensure accordion text uses Arial */
.govuk-accordion__section-button,
.govuk-accordion__section-content-text,
.govuk-accordion__controls {
  font-family: Arial, sans-serif !important;
}
