/* Stage 11: role-aware navigation discovery and consistent responsive workspace. */
:root{--hp11-ink:#12304b;--hp11-teal:#087f79;--hp11-ice:#edf7fc;--hp11-stroke:#d8e6ed}
.clinic-sidebar .hp11-nav-tools{padding:12px 14px 14px;border-bottom:1px solid rgba(255,255,255,.16);margin-bottom:8px}
.hp11-nav-tools label{display:block;font-size:12px;font-weight:750;letter-spacing:.025em;margin-bottom:6px;color:inherit}
.hp11-nav-tools input{box-sizing:border-box;width:100%;min-height:40px;border:1px solid #a6c8cc;border-radius:8px;padding:8px 11px;background:#fff;color:#12304b;font-size:14px}
.hp11-nav-tools input:focus-visible{outline:3px solid #35c5bd;outline-offset:2px}
.hp11-nav-tools small{display:block;min-height:17px;font-size:11px;margin-top:5px;color:inherit;opacity:.85}
.clinic-sidebar a[hidden]{display:none!important}
@media(max-width:900px){.clinic-sidebar .hp11-nav-tools{padding-top:16px}.hp11-nav-tools input{font-size:16px;min-height:44px}}
@media(min-width:901px){.clinic-sidebar .hp11-nav-tools{position:sticky;top:0;z-index:2;background:inherit}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
