/* Searchable/contextual Help Centre */
.help-centre{max-width:1100px;margin:0 auto}
.help-centre .accordion-item{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.12)}
.help-centre .accordion-button{background:transparent;color:inherit}
.help-centre .accordion-button:not(.collapsed){background:rgba(255,255,255,.05);color:inherit}
.help-centre .accordion-button:focus{box-shadow:0 0 0 .2rem rgba(255,255,255,.08)}
.help-purpose,.help-test{border-left:4px solid var(--bs-primary);padding:.85rem 1rem;background:rgba(255,255,255,.035);border-radius:0 .6rem .6rem 0}
.help-test{border-left-color:#9ca3af}
.help-article[hidden],.help-section[hidden]{display:none!important}

/* High-contrast Help Centre surface: independent of event backgrounds and themes. */
body .page-shell .help-centre.help-centre-card,
body .help-centre.help-centre-card {
  background:#ffffff !important;
  color:#17212b !important;
  border:1px solid #d9dfe7 !important;
  border-radius:16px;
  padding:clamp(16px,2.5vw,30px);
  box-shadow:0 12px 32px rgba(0,0,0,.24);
  isolation:isolate;
}
body .help-centre.help-centre-card h1,
body .help-centre.help-centre-card h2,
body .help-centre.help-centre-card h3,
body .help-centre.help-centre-card h4,
body .help-centre.help-centre-card h5,
body .help-centre.help-centre-card h6,
body .help-centre.help-centre-card .form-label {
  color:#17212b !important;
  opacity:1 !important;
  text-shadow:none !important;
}
body .help-centre.help-centre-card p,
body .help-centre.help-centre-card li,
body .help-centre.help-centre-card .accordion-body,
body .help-centre.help-centre-card .accordion-button,
body .help-centre.help-centre-card .accordion-button strong {
  color:#243140 !important;
  opacity:1 !important;
  text-shadow:none !important;
}
body .help-centre.help-centre-card .text-muted,
body .help-centre.help-centre-card .accordion-button small,
body .help-centre.help-centre-card .small.text-muted {
  color:#526170 !important;
  opacity:1 !important;
}
body .help-centre.help-centre-card .material-card,
body .help-centre.help-centre-card .accordion,
body .help-centre.help-centre-card .accordion-item,
body .help-centre.help-centre-card .accordion-header,
body .help-centre.help-centre-card .accordion-button,
body .help-centre.help-centre-card .accordion-body {
  background:#fff !important;
  border-color:#cbd3dc !important;
  color:#243140 !important;
  opacity:1 !important;
}
body .help-centre.help-centre-card .accordion-item {
  border:1px solid #cbd3dc !important;
  border-radius:10px !important;
  margin-bottom:10px;
  overflow:hidden;
}
body .help-centre.help-centre-card .accordion-button:not(.collapsed),
body .help-centre.help-centre-card .accordion-button:hover {
  background:#eef2f6 !important;
  color:#17212b !important;
}
body .help-centre.help-centre-card .accordion-button:focus-visible,
body .help-centre.help-centre-card input:focus-visible,
body .help-centre.help-centre-card a:focus-visible {
  outline:3px solid #b91c28 !important;
  outline-offset:2px;
}
body .help-centre.help-centre-card .accordion-button::after {filter:none !important;}
body .help-centre.help-centre-card .help-purpose,
body .help-centre.help-centre-card .help-test {
  background:#f0f3f6 !important;
  color:#243140 !important;
  border:1px solid #d9dfe7 !important;
  border-left:4px solid #c32631 !important;
}
body .help-centre.help-centre-card input.form-control {
  background:#fff !important;
  color:#17212b !important;
  border-color:#7c8796 !important;
  opacity:1 !important;
}
body .help-centre.help-centre-card .alert-info {background:#eaf3ff !important;color:#172b45 !important;}
body .help-centre.help-centre-card .alert-warning,
body .help-centre.help-centre-card .alert-warning * {background:#fff7e6 !important;color:#69460b !important;}
body .help-centre.help-centre-card [hidden] {display:none !important;}

/* v1.1.8: Independent, accessible Help Centre guide display. */
body .help-centre.help-centre-card .help-guide-list{display:block!important;visibility:visible!important;opacity:1!important}
body .help-centre.help-centre-card details.help-guide{display:block;visibility:visible!important;opacity:1!important;margin:0 0 10px;border:1px solid #cbd3dc;border-radius:10px;background:#fff;color:#243140;overflow:hidden}
body .help-centre.help-centre-card details.help-guide[hidden]{display:none!important}
body .help-centre.help-centre-card summary.help-guide-heading{display:list-item!important;list-style:disclosure-closed inside;cursor:pointer;padding:15px 18px;min-height:54px;background:#fff;color:#17212b;font-weight:700}
body .help-centre.help-centre-card details[open]>summary.help-guide-heading{list-style:disclosure-open inside;background:#eef2f6;border-bottom:1px solid #cbd3dc}
body .help-centre.help-centre-card summary.help-guide-heading:focus-visible{outline:3px solid #b91c28;outline-offset:-3px}
body .help-centre.help-centre-card .help-guide-body{padding:16px;color:#243140}
body .help-centre.help-centre-card summary.help-guide-heading small{color:#526170!important}
