.hospital-gallery{padding:65px 20px;background:#f6fafc}.gallery-container{max-width:1180px;margin:auto}.gallery-heading{text-align:center;margin-bottom:30px}.gallery-heading span{color:#0785a0;text-transform:uppercase;font-size:12px;font-weight:bold;letter-spacing:2px}.gallery-heading h2{font-size:32px;color:#12384f;margin:8px 0}.gallery-heading p{color:#66798a}.gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.gallery-item{overflow:hidden;background:#fff;border-radius:12px;box-shadow:0 5px 20px #173b5012}.gallery-item>a{display:block;height:230px;overflow:hidden}.gallery-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}.gallery-item:hover img{transform:scale(1.04)}.gallery-caption{padding:14px 16px}.gallery-caption h3{font-size:17px;color:#153d54;margin:0 0 6px}.gallery-caption p{font-size:14px;color:#687b8b;margin:0;line-height:1.5}.gallery-empty{grid-column:1/-1;text-align:center;padding:30px}@media(max-width:850px){.gallery-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.gallery-grid{grid-template-columns:1fr}}
