.mic5-playhouses-pdp{overflow-wrap:anywhere}
.mic5-playhouses-pdp .ph-media{grid-column:1/-1}
.mic5-playhouses-pdp .ph-media video,.mic5-playhouses-pdp .ph-media iframe,.mic5-playhouses-pdp .ph-media model-viewer{width:100%;max-width:100%}
.mic5-playhouses-pdp .info>a.btn{max-width:100%;margin-top:20px}
.mic5-playhouses-pdp .ph-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:32px}
.mic5-playhouses-pdp .ph-grid figure{margin:0;text-align:center}
.mic5-playhouses-pdp .ph-grid figure img{width:130px;height:130px;object-fit:contain;margin:0 auto 16px}
.mic5-playhouses-pdp .ph-grid a{display:block;color:var(--blue);text-decoration:none}
.mic5-playhouses-pdp .ph-grid a img{width:100%;aspect-ratio:1;object-fit:contain;border-radius:22px;background:white;margin-bottom:20px}
.mic5-playhouses-pdp .ph-grid h3{font-size:26px}
.mic5-playhouses-pdp .ph-details{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:56px}
.mic5-playhouses-pdp .ph-details img{width:100%;border-radius:22px}
.mic5-playhouses-pdp.ph-features,.mic5-playhouses-pdp.ph-details,.mic5-playhouses-pdp.ph-decor,.mic5-playhouses-pdp.ph-apps{padding:64px 0;background:var(--cream)}
.mic5-playhouses-pdp.ph-features{background:var(--pgreen)}
.mic5-playhouses-pdp.ph-video{background:var(--lgreen);padding:64px 0;text-align:center}
.mic5-playhouses-pdp.ph-video video{display:block;width:min(100%,960px);margin:28px auto 0;border-radius:22px}
.mic5-playhouses-pdp.ph-video h1{font-family:var(--display);font-size:clamp(32px,4vw,48px)}
.mic5-playhouses-pdp.ph-closing{padding:72px 0;text-align:center;background:var(--cream)}
@media(max-width:900px){
 .mic5-playhouses-pdp .ph-details{grid-template-columns:1fr;gap:24px}
 .mic5-playhouses-pdp .ph-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
 .mic5-playhouses-pdp.ph-features,.mic5-playhouses-pdp.ph-details,.mic5-playhouses-pdp.ph-decor,.mic5-playhouses-pdp.ph-apps,.mic5-playhouses-pdp.ph-video{padding:40px 0}
}
