/* Pokhariya design system: shared, accessible finishing layer */
:root{--hospital-ink:#14263e;--hospital-muted:#52657a;--hospital-line:#e2e9f1;--hospital-surface:#fff;--hospital-soft:#f5f8fc;--hospital-radius:16px;--hospital-shadow:0 12px 36px rgba(20,38,62,.065)}
html{scroll-behavior:smooth}body{color:var(--hospital-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body,button,input,select,textarea{font-family:system-ui,-apple-system,'Segoe UI','Noto Sans Devanagari',sans-serif}main{min-height:45vh}h1,h2,h3,h4{letter-spacing:-.025em;line-height:1.23}p{line-height:1.7}img{max-width:100%}a,button{transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #e6aa3b;outline-offset:3px}button,input,select,textarea{font:inherit}input,select,textarea{max-width:100%}input:not([type=checkbox]):not([type=radio]),select,textarea{border-radius:10px}table{max-width:100%}section{scroll-margin-top:100px}.container,.container-fluid{min-width:0}article,section,.card{min-width:0;overflow-wrap:break-word}.card,.service-card,.department-card,.doctor-card,.notice-card{border-color:var(--hospital-line);box-shadow:var(--hospital-shadow)}.card:hover,.service-card:hover,.department-card:hover,.doctor-card:hover{box-shadow:0 16px 40px rgba(20,38,62,.10)}.btn{font-weight:650;letter-spacing:.005em}.breadcrumb{font-size:.88rem}.badge{font-weight:650}.table-responsive{overflow-x:auto}::selection{background:#d6eee9;color:#123f3b}@media(max-width:767px){h1{font-size:clamp(1.75rem,7vw,2.4rem)}h2{font-size:clamp(1.4rem,5.8vw,2rem)}.container{padding-left:16px;padding-right:16px}.btn{white-space:normal}section{scroll-margin-top:75px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
