/* Mobile layout fix (added on the server by Claude Code, 20261014-213358): keep the tour, language, Sahayak and branding grids within the screen; tab strip edge matches the 18px phone gutter. */
@media (max-width:1060px){.tour-grid,.lang,.sahayak,.brandsec{grid-template-columns:minmax(0,1fr)}}
@media (max-width:640px){.tabs{margin-inline:-18px;padding-inline:18px}}
