
    @media (max-width:768px){ .doctor-layout{grid-template-columns:1fr !important;} }
  
@media(max-width:768px){.contact-layout{grid-template-columns:1fr!important;}}

    .gallery-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)); gap: 20px; margin-top: 24px; }
    .gallery-item { background: #fff; border-radius: 12px; overflow: hidden; box-shadow: 0 2px 12px rgba(0,0,0,.08); transition: transform .2s; }
    .gallery-item:hover { transform: translateY(-4px); box-shadow: 0 6px 20px rgba(0,0,0,.12); }
    .gallery-item img { width: 100%; height: 200px; object-fit: cover; display: block; }
    .gallery-item .cap { padding: 12px 14px; font-weight: 600; font-size: 15px; color: #1a365d; }
    .gallery-item .cap span { display: block; font-weight: 400; font-size: 13px; color: #64748b; margin-top: 2px; }
  
@media(max-width:768px){.content-layout{grid-template-columns:1fr!important;}}
/* WordPress integration */
html{scroll-padding-top:110px}img{max-width:100%;height:auto}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:12px;top:12px;z-index:100000;background:#fff;padding:12px}.admin-bar .site-header{top:32px}.shanti-article{max-width:820px;margin:auto;padding:40px 20px}.shanti-article img{height:auto}.shanti-article p{margin-bottom:1em}.shanti-articles{padding:40px 0}.shanti-articles .card-body{display:flex;flex-direction:column;gap:12px}.shanti-articles img{width:100%;height:220px;object-fit:cover}.shanti-empty{padding:50px 0}.nav-links{display:flex;gap:16px;flex-wrap:wrap;margin-top:24px}.main-nav ul{flex-wrap:wrap}.logo-text{max-width:340px}.wp-block-image img{height:auto}#enquiryForm select,#enquiryForm input,#enquiryForm textarea{max-width:100%}
@media(max-width:1100px){.header-main{flex-wrap:wrap;gap:12px}.main-nav ul{gap:10px}.logo-text{font-size:15px}}
@media(max-width:768px){.admin-bar .site-header{top:46px}.contact-layout,.content-layout,.doctor-layout{grid-template-columns:1fr!important}.logo-text{max-width:240px;font-size:13px}.main-nav.open{width:100%}.header-top .container{flex-wrap:wrap;gap:8px}.shanti-articles .grid-3{grid-template-columns:1fr}.whatsapp-float{display:none!important}}
.shanti-articles .grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.shanti-article ul,.shanti-article ol{padding-left:1.5em;margin-bottom:1em}.shanti-article h2,.shanti-article h3{margin:1em 0 .5em}.shanti-article blockquote{padding-left:1em;border-left:3px solid var(--border)}
@media(max-width:900px){.shanti-articles .grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.shanti-articles .grid-3{grid-template-columns:1fr}}

/* Keep laptop navigation together and stack branding above it when space is limited. */
@media(min-width:769px){.header-main{flex-wrap:wrap}.main-nav{margin-left:auto}.main-nav ul{flex-wrap:nowrap;gap:12px}.main-nav li{white-space:nowrap}.main-nav a{font-size:.82rem}.logo-text{font-size:1rem;max-width:275px}}
@media(min-width:769px) and (max-width:1200px){.header-main{justify-content:center}.main-nav{margin-left:0;width:100%}.main-nav ul{justify-content:center}}
