.mic5 .dh-compare{display:block;margin-top:16px;color:var(--soft);font-size:18px}
.mic5 .dh-policy{font-size:14px;margin-top:12px}
.mic5 #AddToBabylist{display:flex;justify-content:center;margin-top:18px;background:var(--peri);color:var(--blue);width:100%;white-space:normal}
.mic5.dh-learning{padding:72px 0;background:var(--lgreen)}
.mic5 .dh-intro{max-width:800px;margin:0 auto 40px;text-align:center}
.mic5 .dh-intro h2{font-family:var(--display);font-size:clamp(28px,3vw,40px);line-height:1.15;margin-bottom:20px}
.mic5 .dh-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.mic5 .dh-card{min-width:0;background:var(--cream);border-radius:22px;overflow:hidden}
.mic5 .dh-image{aspect-ratio:1;background:var(--cream)}
.mic5 .dh-image img{width:100%;height:100%;object-fit:cover;display:block}
.mic5 .dh-copy{padding:26px}
.mic5 .dh-copy h2{font-family:var(--display);font-size:28px;line-height:1.15;margin-bottom:16px}
.mic5 .dh-copy p{font-size:16px;line-height:1.6}
@media(max-width:900px){
  .mic5.dh-learning{padding:36px 0}
  .mic5 .dh-grid{grid-template-columns:minmax(0,1fr);gap:24px}
  .mic5 .dh-intro{margin-bottom:28px}
  .mic5 .dh-copy{padding:22px}
}

.mic5.dh-product .gallery{position:static}
.mic5 .dh-video{grid-column:2;min-width:0;border-radius:22px;overflow:hidden}
.mic5 .dh-video video,.mic5 .dh-video iframe,.mic5 .dh-video model-viewer{display:block;width:100%;max-width:100%;height:auto}
.mic5 .dh-video iframe,.mic5 .dh-video model-viewer{aspect-ratio:1}
@media(max-width:900px){
  .mic5 .dh-video{grid-column:1 / -1}
}
