/* Loaded LAST. Bootstrap 5 and the site's own components share a few class names
   (.btn .lead .card .nav .row .modal .progress .form-select .show). This file keeps the
   site's components looking exactly as designed while Bootstrap supplies grid, utilities and JS. */

/* .lead */
.lead{font-weight:inherit}

/* .btn : Bootstrap's hover/active/focus colours must not override the gold / WhatsApp / outline buttons */
.btn{line-height:inherit;text-align:inherit;vertical-align:baseline;
  --bs-btn-bg:transparent;--bs-btn-hover-bg:transparent;--bs-btn-active-bg:transparent;--bs-btn-disabled-bg:transparent;
  --bs-btn-border-color:transparent;--bs-btn-hover-border-color:transparent;--bs-btn-active-border-color:transparent;--bs-btn-disabled-border-color:transparent;
  --bs-btn-box-shadow:none;--bs-btn-active-shadow:none;--bs-btn-focus-box-shadow:none}
.btn-gold{--bs-btn-color:var(--m9);--bs-btn-hover-color:var(--m9);--bs-btn-active-color:var(--m9);--bs-btn-disabled-color:var(--m9)}
.btn-wa{--bs-btn-color:#fff;--bs-btn-hover-color:#fff;--bs-btn-active-color:#fff;--bs-btn-disabled-color:#fff}
.btn-line{--bs-btn-color:var(--gold2);--bs-btn-hover-color:var(--gold2);--bs-btn-active-color:var(--gold2);--bs-btn-disabled-color:var(--gold2)}
.light .btn-line{--bs-btn-color:var(--m7);--bs-btn-hover-color:var(--m7);--bs-btn-active-color:var(--m7)}
.btn:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
.btn:disabled,.btn.disabled{opacity:.7}

/* forms: Bootstrap .form-control / .form-select keep the site's own field styling */
.form .form-control:focus,.form .form-select:focus{background-color:var(--paper);color:var(--ink)}
.form .form-select{appearance:auto;background-image:none;line-height:inherit}
.form .form-control{display:block}

button.btn{line-height:normal}
.btn-gold{--bs-btn-hover-border-color:var(--m9);--bs-btn-active-border-color:var(--m9)}
