.manual-page-header .page-header-box { max-width: 900px; }
.manual-page-header nav { margin-bottom: 1rem; }
.manual-page-header nav a { color: #fff; text-decoration: underline; }
.manual-language-note { font-size: .95rem; opacity: .9; }
.manual-web-shell { background: #f4f8f5; padding: clamp(1.25rem, 3vw, 3rem) 0; }
.manual-web-grid { display: grid; grid-template-columns: minmax(220px, 300px) minmax(0, 1fr); gap: 2rem; align-items: start; }
.manual-tools { position: sticky; top: 6.5rem; display: grid; gap: 1rem; max-height: calc(100vh - 7.5rem); overflow: auto; }
.manual-search, .manual-toc-panel { background: #fff; border: 1px solid #d9e5dd; border-radius: 18px; padding: 1rem; box-shadow: 0 8px 26px #173b2b12; }
.manual-search label { display: block; font-weight: 700; margin-bottom: .5rem; }
.manual-search-status { min-height: 1.5rem; margin: .5rem 0 0; color: #496057; }
.manual-search-results, .manual-toc-panel ol { margin: .5rem 0 0; padding-left: 1.25rem; }
.manual-search-results li, .manual-toc-panel li { margin-bottom: .45rem; }
.manual-toc-panel summary { cursor: pointer; font-weight: 800; }
.manual-publication { min-width: 0; background: #fff; border-radius: 22px; box-shadow: 0 12px 38px #173b2b18; overflow: hidden; }
.manual-publication .page { min-height: 0; padding: clamp(1.25rem, 4vw, 3.25rem); page-break-after: auto; }
.manual-publication .page-no, .manual-publication .running-head { position: static; }
.manual-publication img { display: block; width: auto; max-width: 100%; height: auto; margin-inline: auto; }
.manual-publication table { display: block; width: 100%; max-width: 100%; overflow-x: auto; }
.manual-publication pre, .manual-publication code { overflow-wrap: anywhere; white-space: pre-wrap; }
.manual-publication :is(h2,h3,h4)[id], .manual-publication section[id] { scroll-margin-top: 7rem; }
.manual-catalog-search { max-width: 680px; margin: 1.5rem 0 2rem; }
.manual-catalog-search label { display: block; font-weight: 700; margin-bottom: .5rem; }
.btn-manual-secondary { background: #fff; color: #0b6844; border: 1px solid #0b6844; }
@media (max-width: 991px) {
  .manual-web-grid { grid-template-columns: 1fr; }
  .manual-tools { position: static; max-height: none; }
  .manual-toc-panel:not([open]) nav { display: none; }
}
@media (max-width: 575px) {
  .manual-web-shell { padding-top: .75rem; }
  .manual-web-grid { padding-inline: .75rem; gap: .75rem; }
  .manual-publication { border-radius: 14px; }
  .manual-publication .page { padding: 1.1rem; }
  .manual-publication .cover { min-height: auto; }
  .manual-publication .cover-brand span { font-size: 1.5rem; }
  .manual-publication .cover-logo { width: 54px; height: 54px; }
}
@media (prefers-reduced-motion: reduce) {
  .manual-publication * { scroll-behavior: auto !important; }
}
