/* TKS ज्योतिष — साझा ऊपरी पट्टी व निचली टैब-पट्टी (सभी उपयोगकर्ता-पृष्ठों पर) */
html,body{overflow-x:hidden;max-width:100%}
html{overscroll-behavior-x:none}
.ubar{max-width:1040px;margin:0 auto;padding:10px 16px 0;display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.ubrand{font:800 1.1rem Fraunces,"Noto Serif Devanagari",Georgia,serif;color:#8a7bff;text-decoration:none;margin-right:8px;white-space:nowrap}
.topbar,.ubar{display:flex!important;align-items:center;gap:12px;flex-wrap:nowrap;justify-content:flex-start!important}
.topbar{padding-top:6px}
.topbar .pills,.ubar .pills{margin-left:auto}
.topbar #langbtn,.ubar #langbtn{margin-left:0!important;flex:none}
.pills{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}
.pill{font:700 .86rem Inter,"Noto Sans Devanagari",sans-serif;text-decoration:none;color:#5d6486;background:#fff;border:1px solid #e5e8f5;border-radius:999px;padding:8px 16px}
.pill.on{background:linear-gradient(135deg,#6b5bff,#4a3ccf);color:#fff;border-color:transparent}
.usci{margin:14px 0 0;font-size:.82rem}.usci a{color:#5d6486}
.utab{position:fixed;left:0;right:0;bottom:0;width:100%;max-width:100vw;box-sizing:border-box;z-index:4000;display:none;background:rgba(255,255,255,.96);backdrop-filter:blur(8px);border-top:1px solid #e5e8f5;padding:6px 4px calc(6px + env(safe-area-inset-bottom));justify-content:space-around}
.utab a{flex:1;text-align:center;text-decoration:none;color:#5d6486;font:700 .66rem Inter,"Noto Sans Devanagari",sans-serif;padding:4px 2px}
.utab a i{display:block;font-style:normal;font-size:1.35rem;line-height:1.2}.utab a.on{color:#5b4bdb}
@media(max-width:760px){.utab{display:flex}.pills{display:none}.topbar #langbtn,.ubar #langbtn{margin-left:auto!important}body{padding-bottom:70px}}
.umore{position:fixed;z-index:5000;display:none;min-width:290px;max-width:calc(100vw - 24px);background:#fff;border:1px solid #e5e8f5;border-radius:20px;box-shadow:0 18px 44px rgba(30,30,80,.28);padding:12px}
.umore.open{display:block}.umore>b{display:block;font:700 .7rem Inter,"Noto Sans Devanagari",sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#f08a24;padding:2px 8px 8px}
.umore a{display:flex;gap:12px;align-items:center;text-decoration:none;color:#1d2140;padding:8px;border-radius:14px}.umore a:hover,.umore a.on{background:#eef0ff}
.umore a>span{flex:none;width:44px;height:44px;border-radius:14px;display:grid;place-items:center;font-size:1.5rem;color:#fff}
.umore strong{display:block;font:700 .98rem Inter,"Noto Sans Devanagari",sans-serif}.umore small{display:block;color:#5d6486;font-size:.8rem;line-height:1.35}
/* "और" सूची लम्बी है: स्क्रीन से बाहर न जाए — भीतर स्क्रॉल; बड़ी स्क्रीन पर दो कॉलम */
.umore{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:calc(100vh - 96px);max-height:calc(100dvh - 96px)}
@media(min-width:761px){.umore{min-width:600px;max-width:680px}.umore.open{display:grid;grid-template-columns:1fr 1fr;column-gap:8px;align-content:start}.umore>b{grid-column:1/-1}}
