.medical-equipment-showcase { background: #f2faf5; }
.medical-showcase-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 20px; }
.medical-showcase-grid figure { position: relative; height: 330px; margin: 0; overflow: hidden; border-radius: 22px; box-shadow: 0 16px 38px rgba(3,84,40,.13); }
.medical-showcase-grid img { width: 100%; height: 100%; object-fit: cover; transition: transform .5s ease; }
.medical-showcase-grid figure:hover img { transform: scale(1.05); }
.medical-showcase-grid figcaption { position: absolute; right: 16px; bottom: 16px; left: 16px; padding: 12px 16px; border-radius: 12px; background: rgba(3,65,31,.82); color: #fff; font-weight: 800; text-align: center; backdrop-filter: blur(3px); }
@media(max-width:991px){.medical-showcase-grid{grid-template-columns:repeat(2,1fr)}.medical-showcase-grid figure:last-child{grid-column:1/-1}}
@media(max-width:575px){.medical-showcase-grid{grid-template-columns:1fr}.medical-showcase-grid figure,.medical-showcase-grid figure:last-child{grid-column:auto;height:280px}}

.medical-categories { background: #f2faf5; }
.medical-category-grid { display: grid; grid-template-columns: repeat(6,minmax(0,1fr)); gap: 22px; }
.medical-category-card { grid-column: span 2; overflow: hidden; border: 1px solid #dce9e0; border-radius: 22px; background: #fff; box-shadow: 0 15px 38px rgba(3,84,40,.1); transition: transform .35s ease,box-shadow .35s ease; }
.medical-category-card:nth-last-child(2) { grid-column: 2 / span 2; }
.medical-category-card:last-child { grid-column: 4 / span 2; }
.medical-category-card:hover { transform: translateY(-7px); box-shadow: 0 20px 44px rgba(3,84,40,.16); }
.medical-category-images { display: grid; grid-template-columns: 1fr 1fr; gap: 3px; height: 250px; overflow: hidden; background: #e8f3ec; }
.medical-category-images img { width: 100%; height: 100%; object-fit: cover; transition: transform .5s ease; }
.medical-category-card:hover img { transform: scale(1.04); }
.medical-category-card h3 { min-height: 78px; margin: 0; padding: 22px 18px 18px; color: #163326; font-size: 1.35rem; text-align: center; }
@media(max-width:991px){.medical-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.medical-category-card,.medical-category-card:nth-last-child(2),.medical-category-card:last-child{grid-column:auto}.medical-category-card:last-child{grid-column:1/-1;max-width:540px;width:100%;justify-self:center}}
@media(max-width:767px){.medical-category-grid{grid-template-columns:1fr}.medical-category-card:last-child{grid-column:auto;max-width:none}.medical-category-images{height:240px}}
@media(max-width:575px){.medical-category-grid{grid-template-columns:1fr}.medical-category-card:last-child{grid-column:auto;max-width:none}.medical-category-images{height:220px}.medical-category-card h3{min-height:0;font-size:1.2rem}}
