/* SUMI SETU v1178 — साफ़ होमपेज: खोज के बाद चार स्पष्ट कार्य-क्षेत्र */
.topbar .top-actions{flex-wrap:nowrap!important;overflow:visible!important;gap:6px!important}
#roleHelpHomeBtn,#smartHelpTopBtn,#voiceAssistBtn,#sosBtn{display:none!important}
body.h39 #s1048VoiceFloat,body.h39 .float-mini-v1090{display:none!important}
section.hero{padding-top:18px!important;padding-bottom:22px!important;background:linear-gradient(180deg,#ecfdf5 0%,#f8fafc 100%)!important}
section.hero .hero-inner{display:flex!important;flex-direction:column!important;gap:12px!important}
.h39-tagrow{order:1;display:block!important;margin:0!important}
.h39-h1{margin:0 0 4px!important;font-size:clamp(1.7rem,6.5vw,2.4rem)!important;line-height:1.15!important;color:#0f172a;font-weight:900;letter-spacing:-.3px}
.h39-tagline{font-size:1rem!important;font-weight:600!important;color:#475569!important;margin:0!important}
section.hero .search-box{order:2;display:flex!important;flex-direction:column!important;gap:10px!important;border-radius:20px!important;box-shadow:0 10px 30px rgba(15,23,42,.08)!important;padding:14px!important}
section.hero .search-box .field.wide{order:1}section.hero .search-box .field:not(.wide){order:2}section.hero .search-box #searchBtn{order:3;min-height:52px;font-size:1.1rem!important;border-radius:14px!important}
section.hero .search-box .field label{font-size:.85rem!important}
section.hero .essential-nearby{order:3;margin:0!important;background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:12px!important}
section.hero .essential-nearby>b{display:block;text-align:left!important;margin-bottom:8px;font-size:.95rem}
section.hero .mode-row{order:4;justify-content:flex-start!important}
section.hero .status-row{display:none!important}
.h39-home{margin-top:18px!important}.h39-head h2{font-size:1.25rem!important}
.h39-glance{display:none!important}
.h39-oneclick{display:none!important}
section.hero .search-box{align-items:stretch!important}
section.hero .search-box .field{width:100%!important;max-width:none!important;margin:0!important;text-align:left!important}
section.hero .search-box .field input{width:100%!important;font-size:1rem!important;min-height:48px}
section.hero .search-box .field label{display:block;text-align:left!important}
/* v1169 — बड़ी स्क्रीन: बाईं ओर स्थायी मेनू */
#h69side{display:none}
@media(min-width:900px){body.h69-desk #h69side{display:block;position:fixed;left:0;top:64px;bottom:0;width:250px;overflow-y:auto;background:#fff;border-right:1px solid #e2e8f0;padding:12px 10px 40px;z-index:30}
 body.h69-desk main#top,body.h69-desk footer{margin-left:250px}
 .h69-g{margin-bottom:14px}.h69-g>b{display:block;font-size:.95rem;padding:6px 8px;border-left:4px solid var(--c);margin-bottom:4px;background:#f8fafc;border-radius:0 8px 8px 0}
 #h69side button{display:flex;gap:8px;align-items:center;width:100%;text-align:left;border:0;background:none;padding:7px 8px;border-radius:8px;font:inherit;font-size:.88rem;cursor:pointer;color:#0f172a}#h69side button:hover{background:#f0fdfa}#h69side button span{width:22px;text-align:center}
 section.hero .hero-inner{max-width:760px;margin:0 auto}.h39-home{max-width:900px}}
/* "आस-पास की सार्वजनिक व खास जगहें" — साफ़ */
.public-places-section .chips,.public-places-section [class*=tabs],.public-places-section .mode-row{flex-wrap:wrap!important;overflow-x:visible!important}
.public-places-section input,.public-places-section select{width:100%;min-height:46px}
.h40-sec-on.public-places-section{max-width:none}.h40-sec-on.public-places-section>*{max-width:760px;margin-left:auto;margin-right:auto}
#spot1159{display:block!important;width:100%}
#spot1159 .sp-row2{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
@media(min-width:900px){#spot1159 .sp-row2{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important}}
#spot1159 .sp-card{margin:0!important;width:auto!important}
/* v1170 — घूमने की जगहें, क्यों सुमि सेतु, लोकप्रिय */
.h70-explore{display:flex;align-items:center;gap:12px;width:100%;text-align:left;margin:14px 0 0;border:0;border-radius:18px;padding:14px 16px;cursor:pointer;color:#fff;font:inherit;background:linear-gradient(120deg,#0e7490,#065f46)}
.h70-ex-ic{font-size:2rem}.h70-explore b{display:block;font-size:1.05rem}.h70-explore small{color:#ccfbf1}.h70-explore i{margin-left:auto;font-style:normal;font-size:1.6rem}
.h70-why{margin:14px 0;background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:12px 14px}.h70-why>b{display:block;margin-bottom:8px}
.h70-why-g{display:grid;grid-template-columns:1fr 1fr;gap:8px}.h70-why-g span{background:#f8fafc;border-radius:12px;padding:8px 10px;font-size:.88rem;font-weight:700}
.h70-pop{margin:0 0 14px}.h70-pop>b{display:block;margin-bottom:8px}.h70-pop-l{display:flex;flex-wrap:wrap;gap:6px}.h70-pop-l a{background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:6px 12px;text-decoration:none;color:#0f172a;font-size:.88rem;font-weight:700}
@media(min-width:900px){.h39-zones{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(min-width:1180px){.h39-zones{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
