/* Only the six procurement/facts pages load this sheet. */
.erdi-procurement { min-width: 0; overflow-wrap: anywhere; }
.erdi-procurement > p:first-child { font-size: 1.125rem; line-height: 1.7; }
.erdi-procurement h2 { margin-top: 2.5rem; }
.erdi-procurement .erdi-table-wrap { max-width: 100%; overflow-x: auto; margin: 1.5rem 0; border: 1px solid #d9dee3; border-radius: 4px; }
.erdi-procurement table { width: 100%; border-collapse: collapse; font-size: .875rem; line-height: 1.55; }
.erdi-procurement caption { padding: 1rem; text-align: left; font-weight: 600; color: #364b5c; background: #f3f5f6; }
.erdi-procurement th, .erdi-procurement td { padding: .8rem; vertical-align: top; text-align: left; border-bottom: 1px solid #d9dee3; overflow-wrap: anywhere; }
.erdi-procurement thead { background: #f3f5f6; }
.erdi-procurement tbody tr:last-child > * { border-bottom: 0; }
.erdi-procurement th { font-weight: 600; }
.erdi-procurement th small { font-weight: 400; white-space: nowrap; }
.erdi-procurement .erdi-hub-faq details { border-bottom: 1px solid #d9dee3; padding: 1rem 0; }
.erdi-procurement .erdi-hub-faq summary { cursor: pointer; font-weight: 600; min-height: 44px; align-content: center; }
.erdi-procurement .erdi-hub-faq p { margin: .75rem 0 0; }
.erdi-procurement-related, .erdi-procurement-cta { border-top: 1px solid #d9dee3; padding-top: 1rem; margin-top: 2.5rem; }
.erdi-procurement .erdi-inquiry { max-width: 100%; min-width: 0; }
.erdi-procurement .erdi-inquiry__head strong, .erdi-procurement .erdi-inquiry__selection strong { color: #e7efe4; }
.erdi-procurement .erdi-inquiry p, .erdi-procurement .erdi-inquiry label, .erdi-procurement .erdi-inquiry__selection span { color: #d7e3d9; }
.erdi-procurement .erdi-inquiry input, .erdi-procurement .erdi-inquiry textarea, .erdi-procurement .erdi-inquiry select { box-sizing: border-box; max-width: 100%; }
.erdi-procurement a:focus-visible, .erdi-procurement summary:focus-visible, .erdi-procurement .erdi-table-wrap:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }
@media (max-width: 600px) {
  body.erdi-procurement-page #main-content { padding-top: 96px !important; }
  .erdi-procurement .erdi-table-wrap table { min-width: 680px; }
  .erdi-procurement th, .erdi-procurement td { padding: .7rem; }
  .erdi-procurement .erdi-inquiry__grid { grid-template-columns: minmax(0, 1fr); }
  .erdi-procurement > p:first-child { font-size: 1rem; }
}
