/* Deva Yatak V10.86 — Only approved pair galleries and product layout. */
main .dv86-pair-gallery{max-width:1250px;margin:20px auto 74px;padding:0 24px;box-sizing:border-box;}
main .dv86-pair-gallery .dv86-pair-heading{margin:0 0 20px;color:#153d52;font-size:clamp(22px,2.25vw,32px);line-height:1.3;}
main .dv86-pair-gallery .dv86-pair-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start;}
main .dv86-pair-gallery .deva-seo-figure{width:100%!important;max-width:none!important;margin:0!important;min-width:0;}
main .dv86-pair-gallery .deva-seo-figure>img{width:100%!important;height:auto!important;aspect-ratio:4/3;max-height:440px;object-fit:cover;display:block;border-radius:20px!important;}
main .dv86-pair-gallery .deva-seo-figure figcaption{margin:10px 2px 0;color:#738795;font-size:12px;line-height:1.45;}
/* Product top: eliminate the empty white column below gallery without changing JS selectors. */
main section.v10-product.dv36-active .dv36-hero{align-items:stretch!important;}
main section.v10-product.dv36-active .dv36-media{display:flex!important;flex-direction:column!important;min-height:100%!important;box-sizing:border-box;}
main section.v10-product.dv36-active .dv36-media>.v10-cover{flex:1 1 auto!important;height:auto!important;min-height:365px!important;}
main section.v10-product.dv36-active .dv36-media>.dv36-thumbs{width:100%;flex:0 0 auto;margin-top:auto!important;}
/* Related products and the six service cards form one balanced lower two-column block. */
main section.v10-product.dv36-active .dv86-bottom-layout{display:grid;grid-template-columns:minmax(0,1fr) 295px;gap:20px;align-items:start;width:100%;min-width:0;box-sizing:border-box;}
main section.v10-product.dv36-active .dv86-bottom-main{display:flex;flex-direction:column;gap:22px;min-width:0;}
main section.v10-product.dv36-active .dv86-bottom-main>.dv36-related,main section.v10-product.dv36-active .dv86-bottom-main>.dv36-description{min-width:0;box-sizing:border-box;width:100%;}
main section.v10-product.dv36-active .dv86-bottom-main .dv37-related-cards ul{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;}
main section.v10-product.dv36-active .dv86-bottom-main .dv37-related-cards ul a{display:flex!important;align-items:center!important;gap:12px!important;min-height:108px;padding:12px!important;}
main section.v10-product.dv36-active .dv86-bottom-main .dv37-related-cards ul img.dv37-related-img{display:block!important;object-fit:contain!important;flex:0 0 82px;width:82px;height:78px;background:#f3f7f8;border-radius:10px;}
main section.v10-product.dv36-active .dv86-bottom-sidebar{position:relative;min-width:0;max-width:100%;}
main section.v10-product.dv36-active .dv86-bottom-sidebar .dv5-promo-stack{display:grid!important;grid-template-columns:1fr!important;gap:13px!important;min-width:0;max-width:none!important;}
main section.v10-product.dv36-active .dv86-bottom-sidebar .dv5-promo-card{min-height:143px!important;height:auto!important;max-width:100%;padding:18px!important;box-sizing:border-box;}
main section.v10-product.dv36-active .dv86-bottom-sidebar .dv5-promo-card strong{font-size:clamp(16px,1.5vw,20px);line-height:1.3;}
main section.v10-product.dv36-active .dv86-bottom-sidebar .dv5-promo-copy{font-size:12px;line-height:1.5;}
@media(max-width:980px){main section.v10-product.dv36-active .dv86-bottom-layout{grid-template-columns:1fr;}main section.v10-product.dv36-active .dv86-bottom-sidebar .dv5-promo-stack{grid-template-columns:repeat(2,minmax(0,1fr))!important;}main section.v10-product.dv36-active .dv36-media{min-height:auto!important;}main section.v10-product.dv36-active .dv36-media>.v10-cover{height:320px!important;flex:none!important;min-height:0!important;}}
@media(max-width:620px){main .dv86-pair-gallery{padding:0 16px;margin:12px auto 48px;}main .dv86-pair-gallery .dv86-pair-grid{grid-template-columns:1fr;gap:20px;}main .dv86-pair-gallery .deva-seo-figure>img{max-height:none;}main section.v10-product.dv36-active .dv86-bottom-main .dv37-related-cards ul{grid-template-columns:1fr!important;}main section.v10-product.dv36-active .dv86-bottom-sidebar .dv5-promo-stack{grid-template-columns:1fr!important;}main section.v10-product.dv36-active .dv36-media>.v10-cover{height:250px!important;}}
