/* Bharat Pulse Live v13.9 — home search bar, /search page, Trending Keywords tabs (search.js). White + cyan glow, DM Sans light. */
.hs{position:relative;display:flex;align-items:center;gap:8px;width:100%;box-sizing:border-box;margin:2px 0 16px;padding:0 6px 0 16px;min-height:56px;
  background:var(--panel,#fff);border:1px solid var(--line2,#c9e3ec);border-radius:16px;box-shadow:0 0 0 4px rgba(6,182,212,.06),0 10px 30px -16px rgba(14,116,144,.45);transition:box-shadow .15s,border-color .15s}
.hs:focus-within{border-color:#22b8d4;box-shadow:0 0 0 4px rgba(6,182,212,.16),0 12px 34px -14px rgba(6,182,212,.55)}
.hs-i{flex:none;width:22px;height:22px;fill:none;stroke:#0e93ad;stroke-width:2;stroke-linecap:round}
.hs input[type=search]{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:1.05rem;font-weight:300;padding:14px 2px;-webkit-appearance:none;appearance:none}
.hs input[type=search]::placeholder{color:#6b8796;font-weight:300;opacity:1}
.hs input[type=search]:focus-visible{outline:0}
.hs input[type=search]::-webkit-search-cancel-button{cursor:pointer}
.hs-k{flex:none;font:inherit;font-size:.78rem;color:#4f7d8c;border:1px solid var(--line,#dbe7ee);border-radius:6px;padding:1px 7px;background:var(--panel2,#f4fafc)}
.hs:focus-within .hs-k{display:none}
.hs-go{flex:none;border:0;border-radius:11px;background:linear-gradient(135deg,#0ea5c6,#0e7490);color:#fff;font:inherit;font-weight:500;font-size:.95rem;padding:10px 18px;min-height:44px;cursor:pointer}
.hs-go:hover{filter:brightness(1.06)}
.hs-list{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:60;max-height:min(70vh,460px);overflow:auto;background:var(--panel,#fff);border:1px solid var(--line2,#c9e3ec);border-radius:14px;
  box-shadow:0 18px 40px -18px rgba(14,116,144,.5);padding:6px}
.hs-g{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--mute);padding:8px 10px 4px}
.hs-o{display:flex;flex-direction:column;gap:1px;padding:8px 10px;border-radius:10px;text-decoration:none;color:var(--ink);min-width:0}
.hs-o .hs-m{font-weight:400;overflow-wrap:anywhere}.hs-o .hs-s{font-size:.78rem;color:var(--mute);overflow-wrap:anywhere}
.hs-o:hover,.hs-o[aria-selected=true]{background:rgba(6,182,212,.1)}
.hs-q1 .hs-m{color:#0b6a84;font-weight:500}
.hs-h .hs-m{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.hs-err{position:absolute;left:12px;top:calc(100% + 4px);margin:0;font-size:.8rem;color:#b42318}
@media (max-width:560px){.hs{min-height:52px;padding-left:12px;border-radius:14px}.hs-k{display:none}.hs-go{padding:9px 13px;font-size:.9rem}.hs input[type=search]{font-size:1rem}}
[data-theme=dark] .hs{background:#0f1a2a;border-color:#24435a;box-shadow:0 0 0 4px rgba(56,189,248,.07),0 12px 30px -16px rgba(0,0,0,.7)}
[data-theme=dark] .hs-list{background:#0f1a2a;border-color:#24435a}
[data-theme=dark] .hs input[type=search]::placeholder{color:#8fb0c2}
[data-theme=dark] .hs-q1 .hs-m{color:#5cc8de}
/* search page */
#r-search .route-h q{quotes:"“" "”"}
.sr-x{margin:-6px 0 12px;font-size:.9rem}
.sr-sec{margin-bottom:14px}
.sr-sec h2{font-size:1.05rem;margin:0 0 10px}
.sr-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.sr-chip{display:inline-flex;align-items:baseline;gap:6px;border:1px solid var(--line2,#c9e3ec);border-radius:999px;padding:6px 12px;text-decoration:none;background:var(--panel2,#f4fafc);max-width:100%;overflow-wrap:anywhere}
.sr-k{font-size:.72rem;color:var(--mute)}
.sr-list{list-style:none;margin:0;padding:0}
.sr-list li{padding:9px 0;border-top:1px solid var(--line,#dbe7ee);display:flex;flex-direction:column;gap:2px;min-width:0}
.sr-list li:first-child{border-top:0}
.sr-list a{overflow-wrap:anywhere}
.sr-list .src{font-size:.78rem;color:var(--mute)}
.sr-tabs,.kc-tabs{display:inline-flex;gap:4px;padding:3px;border:1px solid var(--line,#dbe7ee);border-radius:999px;background:var(--panel2,#f4fafc);margin:0 0 10px}
.sr-tab,.kc-tab{border:0;background:transparent;color:var(--ink);font:inherit;font-size:.86rem;font-weight:400;padding:6px 14px;border-radius:999px;cursor:pointer;min-height:34px}
.sr-tab[aria-selected=true],.kc-tab[aria-selected=true]{background:var(--panel,#fff);color:#0b6a84;font-weight:500;box-shadow:0 1px 6px -2px rgba(14,116,144,.45)}
.sr-foot{margin-top:10px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.sr-foot p{margin:0}
/* Trending Keywords card: content starts at the top (no dead space), tabs News | On X */
section[aria-labelledby=ov-terms-h] #ov-terms.kcloud,#kc-x.kcloud{flex:0 0 auto;align-content:flex-start;justify-content:center;min-height:0}
#kc-x[hidden],#ov-terms[hidden]{display:none}
.kc-tabs{align-self:flex-start}
.kx{display:inline-flex;align-items:baseline;gap:4px}
.kx-n{font-size:.62em;color:var(--mute);font-weight:400}
#kc-x.kcloud{gap:6px 14px}#kc-x .kw1{font-size:.84rem}#kc-x .kw2{font-size:.92rem}#kc-x .kw3{font-size:1.02rem}#kc-x .kw4{font-size:1.16rem}#kc-x .kw5{font-size:1.34rem}
@media (min-width:900px){#kc-x.kcloud{gap:6px 16px}#kc-x .kw1{font-size:.9rem}#kc-x .kw2{font-size:1rem}#kc-x .kw3{font-size:1.14rem}#kc-x .kw4{font-size:1.32rem}#kc-x .kw5{font-size:1.55rem}}
@media (min-width:760px){.ov-grid>section[aria-labelledby=ov-terms-h]{align-self:start}}
.ext{display:inline-flex;align-items:center;gap:4px}.ext-i{width:14px;height:14px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:.8}
.sr-feed{list-style:none;margin:0;padding:0}
