
/* Consistent website typography; retain the existing title hierarchy. */
html body { --body-copy-size: 18px; font-family: "Times New Roman", Times, serif !important; }
html body :is(p, li, dt, dd, blockquote, cite, label, input, textarea, select, button, nav a, footer a, .nav-button, .button, .path-link, .booklet-meta, .quote-author, .quote-count) {
  font-family: "Times New Roman", Times, serif !important;
  font-size: var(--body-copy-size) !important;
}
html body :is(p, li, dd, blockquote) { line-height: 1.65 !important; }
html body :is(h1,h2,h3,h4,h5,h6,summary) { font-family: "Times New Roman", Times, serif !important; }
html body :is(p,li,dt,dd,blockquote,cite,label) :is(a,span,strong,em,small) { font-size: inherit !important; }

/* Give the requested quotation greater prominence. */
html body .rainbow-quotation .rainbow-quote { font-size: clamp(26px, 3vw, 38px) !important; line-height: 1.45 !important; }

/* BABCP supplied logo guidelines: full artwork, white background and clear space. */
html body .accreditation-marks { flex-wrap: wrap; gap: 28px; align-items: center; max-width: 100%; }
html body .accreditation-marks a { display: inline-flex; align-items: center; justify-content: center; background: #fff; padding: 24px; flex: 0 1 auto; max-width: 100%; }
html body .accreditation-marks img { display: block; height: auto; max-height: none; object-fit: contain; object-position: center; filter: none; opacity: 1; mix-blend-mode: normal; transform: none; }
html body .accreditation-marks img[src$="babcp-accredited.jpg"] { width: 165px; max-width: 100%; aspect-ratio: 1 / 1; }
html body .accreditation-marks img[src$="psa-quality-mark.jpg"] { width: 200px; max-width: 100%; }

/* A tidy, centred accreditation row at the foot of each page. */
html body .site-footer { flex-wrap: wrap; }
html body .site-footer .footer-accreditation { display: flex; width: 100%; flex-basis: 100%; justify-content: center; align-items: center; gap: 28px; padding: 28px 0 0; margin: 12px 0 0; background: transparent; border-top: 1px solid var(--line, #d0c4b4); }
html body .site-footer .footer-accreditation a { line-height: 1; }
