/* Shared local contents and reading summaries. Loaded last to replace the
   inherited per-page measurements, including legacy mobile display:none. */
main#main-content nav.uv236-toc {
  --uv236-accent:#0277bf; --uv236-tint:#f5faff;
  position:sticky!important; top:var(--uv236-header,var(--sticky-nav-offset,92px))!important;
  z-index:45; display:block!important; width:100%!important; max-width:none!important;
  height:52px!important; min-height:52px!important; padding:0!important; margin:0!important;
  border:0!important; border-bottom:1px solid #d6e3ec!important; border-radius:0!important;
  background:#fff!important; box-shadow:none!important; overflow:visible!important;
  font-family:var(--uv-font,inherit);
}
main#main-content nav.uv236-toc .uv236-toc-inner {
  width:calc(100% - 48px)!important; max-width:1328px!important; height:100%!important;
  min-height:0!important; margin:0 auto!important; padding:0!important; display:flex!important;
  align-items:center!important; gap:24px!important; overflow:visible!important;
}
main#main-content nav.uv236-toc--sos {--uv236-accent:#6a2729;--uv236-tint:#faf0f1}
main#main-content nav.uv236-toc[data-uv236-inset] .uv236-toc-inner {width:100%!important}
main#main-content nav.uv236-toc .uv236-toc-label {
  display:block!important; flex:none!important; margin:0!important; color:#476575!important;
  font-size:11px!important; font-weight:700!important; line-height:1.4!important;
  letter-spacing:.08em!important; text-transform:uppercase!important; white-space:nowrap!important;
}
main#main-content nav.uv236-toc .uv236-toc-links {
  flex:1 1 auto!important; min-width:0!important; height:100%!important;
  display:flex!important; align-items:stretch!important; gap:24px!important;
  overflow-x:auto!important; overflow-y:hidden!important; scrollbar-width:thin;
  scrollbar-color:#c5d8e5 transparent; overscroll-behavior-x:contain;
}
main#main-content nav.uv236-toc a.uv236-toc-link {
  position:relative!important; flex:none!important; display:flex!important; align-items:center!important;
  box-sizing:border-box!important; min-height:48px!important; height:100%!important;
  width:auto!important; margin:0!important; padding:0 1px!important;
  border:0!important; border-bottom:2px solid transparent!important; border-radius:0!important;
  background:transparent!important; box-shadow:none!important; color:#3d5a6c!important;
  font-size:13px!important; font-weight:500!important; line-height:1.35!important;
  letter-spacing:0!important; text-transform:none!important; text-decoration:none!important;
  white-space:nowrap!important; opacity:1!important; transform:none!important;
}
main#main-content nav.uv236-toc a.uv236-toc-link:hover {color:var(--uv236-accent)!important}
main#main-content nav.uv236-toc a.uv236-toc-link[aria-current="location"] {
  color:var(--uv236-accent)!important; border-bottom-color:var(--uv236-accent)!important; font-weight:700!important;
}
main#main-content nav.uv236-toc a.uv236-toc-link:focus-visible {
  outline:2px solid var(--uv236-accent)!important; outline-offset:-5px!important; border-radius:4px!important;
}
main#main-content nav.uv236-toc a.uv236-toc-link::before,
main#main-content nav.uv236-toc a.uv236-toc-link::after {content:none!important}
main#main-content .uv236-anchor-target {scroll-margin-top:calc(var(--uv236-anchor-offset,164px) + 16px)!important}

/* Scope to the message itself: never paint its enclosing active animation card,
   hide a paragraph, or convert a medical warning to an informational notice. */
main#main-content .uv236-summary {
  --uv236-accent:#0277bf; --uv236-tint:#f5faff;
  display:block!important; position:static!important; width:auto!important; min-width:0!important;
  height:auto!important; min-height:0!important; max-height:none!important; overflow:visible!important;
  margin:20px 0 0!important; padding:16px 18px!important;
  border:0!important; border-inline-start:3px solid var(--uv236-accent)!important;
  border-radius:0 8px 8px 0!important; background:var(--uv236-tint)!important;
  color:#173d52!important; box-shadow:none!important;
  font-size:14px!important; line-height:1.65!important; font-weight:400!important;
  letter-spacing:0!important; text-transform:none!important;
}
main#main-content .uv236-summary--sos {--uv236-accent:#6a2729;--uv236-tint:#faf0f1}
main#main-content .uv236-summary .uv236-summary-label {
  display:block!important; margin:0 0 6px!important; padding:0!important;
  font-size:12px!important; font-weight:700!important; line-height:1.45!important;
  color:var(--uv236-accent)!important; letter-spacing:0!important; text-transform:none!important;
}
main#main-content .uv236-summary .uv236-summary-copy,
main#main-content .uv236-summary p:not(.uv236-summary-label) {
  margin:0!important; padding:0!important; font-size:14px!important; line-height:1.65!important;
  font-weight:400!important; letter-spacing:0!important; color:#173d52!important;
}
main#main-content .uv236-summary .uv236-summary-heading {
  display:block!important;margin:0 0 8px!important;padding:0!important;
  font-size:17px!important;font-weight:650!important;line-height:1.4!important;
  color:#173d52!important;letter-spacing:0!important;text-transform:none!important;
}
main#main-content .uv236-summary p+p {margin-top:8px!important}
main#main-content .uv236-summary a {color:var(--uv236-accent)!important; text-underline-offset:3px}
main#main-content .uv236-summary::before,
main#main-content .uv236-summary::after {content:none!important}
main#main-content .uv236-process {
  --uv236-accent:#0277bf; --uv236-tint:#f5faff;
  display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0 0;
  font-size:12px;line-height:1.5;color:var(--uv236-accent);
}
main#main-content .uv236-process--sos {--uv236-accent:#6a2729;--uv236-tint:#faf0f1}
main#main-content .uv236-process>span {padding:7px 10px;background:var(--uv236-tint);border-radius:5px;font-weight:600}
main#main-content .uv236-process>b {font-weight:400}
@media(max-width:760px){
  main#main-content nav.uv236-toc {height:48px!important;min-height:48px!important}
  main#main-content nav.uv236-toc .uv236-toc-inner {width:calc(100% - 32px)!important;gap:0!important}
  main#main-content nav.uv236-toc .uv236-toc-label {display:none!important}
  main#main-content nav.uv236-toc .uv236-toc-links {gap:22px!important;scrollbar-width:none}
  main#main-content nav.uv236-toc .uv236-toc-links::-webkit-scrollbar {display:none}
  main#main-content .uv236-summary {padding:14px 16px!important;margin-top:16px!important}
}
@media print{
  main#main-content nav.uv236-toc {display:none!important}
  main#main-content .uv236-summary {break-inside:avoid;background:#fff!important;border-color:#444!important}
}
