﻿.notes-intro{padding-bottom:24px}.category-covers{display:grid;grid-template-columns:1fr;gap:24px;margin:0;width:100%}.category-covers .feature-tile{border:0;padding:0;justify-content:flex-start;min-height:600px}.category-covers .tile-copy{max-width:1200px}.category-covers .tile-copy h2{font-size:clamp(44px,5vw,72px);color:white;line-height:1.1}.category-covers .tile-copy p{color:#f3f3f3}.notes-results{padding-block:24px}.category-covers[hidden]{display:none}
.notes-toolbar{padding:18px 26px;border-bottom:1px solid #dee2e6;background:var(--surface-panel,#fff)}.sidebar-toggle{background:transparent;border:1px solid #adb5bd;border-radius:4px;padding:7px 14px;font-size:13px;color:#212529}.toggle-show{display:none}.sidebar-collapsed .toggle-show{display:inline}.sidebar-collapsed .toggle-hide{display:none}.notes-layout{display:grid;grid-template-columns:310px minmax(0,1fr);align-items:start}.notes-sidebar{position:sticky;top:0;max-height:100vh;overflow-y:auto;padding:24px 20px;background:var(--surface-sidebar,#f6f7f8);border-right:1px solid #dee2e6;font-size:13px;scrollbar-width:thin}.notes-sidebar ul{list-style:none;padding-left:15px;margin:8px 0}.notes-sidebar nav>ul{padding-left:0}.notes-sidebar a{display:block;color:#5c6268;text-decoration:none;padding:6px 8px;border-radius:3px;overflow-wrap:anywhere}.notes-sidebar a:hover{background:#e7eaed;color:#212529}.notes-sidebar a[aria-current=page]{background:#dfe8ed;color:#162f40;font-weight:600}.notes-sidebar summary{cursor:pointer;padding:9px 0;font-weight:600}.notes-sidebar details>a{font-size:12px}.sidebar-category{font-size:16px;font-weight:600;margin:15px 0}.sidebar-root{font-weight:600}.notes-page{min-width:0;width:100%}.notes-page>.page-content{max-width:1100px;padding-inline:40px}.notes-page .topic-list{grid-template-columns:1fr}.sidebar-collapsed .notes-layout{grid-template-columns:minmax(0,1fr)}.sidebar-collapsed .notes-sidebar{display:none}.notes-sidebar a:focus-visible,.sidebar-toggle:focus-visible{outline:3px solid #0d6efd;outline-offset:2px}
@media(max-width:900px){.notes-layout{grid-template-columns:minmax(0,1fr)}.notes-sidebar{position:static;max-height:65vh;border-right:0;border-bottom:1px solid #dee2e6}.notes-toolbar{padding:14px 20px}.notes-page>.page-content{padding-inline:20px}.category-covers .feature-tile{min-height:540px}.category-covers .tile-copy h2{font-size:clamp(36px,8vw,48px)}}

