/* Sairam Hospitals - modern 2026 header */
:root{--sh-navy:#0b3556;--sh-blue:#1f6fb2;--sh-sky:#eaf5ff;--sh-pink:#e8247c;--sh-text:#17324d;--sh-border:#e6edf3}
.sh-site-header{position:relative;z-index:1000;background:#fff;box-shadow:0 8px 28px rgba(12,47,76,.08)}
.sh-topbar{background:var(--sh-navy);color:#fff;font-size:14px;font-family:'Figtree',sans-serif}
.sh-topbar .container{max-width:1200px}
.sh-topbar-inner{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.sh-top-items{display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.sh-top-item{display:inline-flex;align-items:center;gap:8px;color:#fff;text-decoration:none;white-space:nowrap}
.sh-top-item:hover{color:#fff;text-decoration:none}
.sh-top-item i{color:#79d6ff;font-size:16px}
.sh-top-call{display:inline-flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-weight:700;white-space:nowrap}
.sh-top-call:hover{color:#fff;text-decoration:none}
.sh-24{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.35);border-radius:999px;padding:3px 8px;font-size:11px;letter-spacing:.4px}
.sh-nav{background:#fff}
.sh-nav .container{max-width:1200px}
.sh-nav-inner{min-height:92px;display:flex;align-items:center;gap:28px}
.sh-brand{display:flex;align-items:center;flex:0 0 auto}
.sh-brand img{display:block;width:245px;height:auto;max-height:76px;object-fit:contain;object-position:left center}
.sh-menu{margin-left:auto;display:flex;align-items:center;gap:5px;list-style:none;margin-bottom:0;padding:0}
.sh-menu a{display:inline-flex;align-items:center;justify-content:center;padding:12px 14px;border-radius:12px;color:var(--sh-text);font-size:15px;font-weight:700;font-family:'Figtree',sans-serif;text-decoration:none;transition:.2s ease}
.sh-menu a:hover,.sh-menu a.active{background:var(--sh-sky);color:var(--sh-blue);text-decoration:none}
.sh-menu .sh-appointment{background:var(--sh-blue);color:#fff;padding:12px 18px;margin-left:8px;box-shadow:0 8px 20px rgba(31,111,178,.2)}
.sh-menu .sh-appointment:hover{background:#185d96;color:#fff}
.sh-toggle{display:none;border:1px solid var(--sh-border);background:#fff;width:46px;height:46px;border-radius:12px;color:var(--sh-navy);font-size:22px;align-items:center;justify-content:center}
@media(max-width:991.98px){
 .sh-topbar-inner{padding:8px 0;min-height:auto}.sh-top-items{gap:10px 18px}.sh-top-call{font-size:14px}
 .sh-nav-inner{min-height:78px;gap:14px}.sh-brand img{width:210px;max-height:65px}.sh-toggle{display:inline-flex;margin-left:auto}.sh-menu{display:none;position:absolute;left:12px;right:12px;top:calc(100% + 8px);background:#fff;border:1px solid var(--sh-border);border-radius:18px;padding:10px;box-shadow:0 18px 40px rgba(12,47,76,.16);flex-direction:column;align-items:stretch;gap:2px}.sh-menu.is-open{display:flex}.sh-menu a{justify-content:flex-start;padding:13px 15px}.sh-menu .sh-appointment{margin:5px 0 0;justify-content:center}
}
@media(max-width:575.98px){
 .sh-topbar{font-size:12px}.sh-top-items{justify-content:center;gap:5px 15px}.sh-top-item:first-child{display:none}.sh-top-call{width:100%;justify-content:center}.sh-top-call .sh-24{display:none}
 .sh-nav-inner{min-height:72px}.sh-brand img{width:180px;max-height:56px}.sh-menu{left:8px;right:8px}
}
