/* Homepage mobile only. Keep desktop, staff/customer layouts and assistant behavior unchanged. */
@media(max-width:639px){
.prototype-public-home .prototype-home-services .silsila-illustrated-services>a{display:grid;grid-template-columns:76px minmax(0,1fr);gap:5px 12px;padding:14px;align-content:start}
.prototype-public-home .prototype-home-services .silsila-illustrated-services img{grid-column:1;grid-row:1/4;align-self:center;width:76px;height:80px}
.prototype-public-home .prototype-home-services .silsila-illustrated-services h3{grid-column:2;margin:0;font-size:16px;line-height:1.4}
.prototype-public-home .prototype-home-services .silsila-illustrated-services p{grid-column:2;margin:0;font-size:13px;line-height:1.5}
.prototype-public-home .prototype-home-services .silsila-illustrated-services .service-explore{grid-column:2;margin-top:3px;font-size:12px}
body:has(.prototype-public-home) .sila-floating-dock{top:10px!important;bottom:auto!important;inset-inline-end:72px!important;inset-inline-start:auto!important;width:48px;height:48px}
body:has(.prototype-public-home) .sila-floating-dock .sila-mascot-launcher{width:48px!important;height:48px!important;min-width:48px!important;padding:0!important}
body:has(.prototype-public-home) .sila-floating-dock>[role=dialog]{position:fixed!important;top:80px!important;bottom:auto!important;left:12px!important;right:12px!important;width:calc(100vw - 24px)!important;max-height:calc(100dvh - 96px)!important}
}