/* Centre the map within the full card height, including taller neighbouring panels. */
.v4-map-card{display:flex;flex-direction:column;min-height:480px}.v4-map-toolbar{flex:0 0 auto}.v4-map-svg{flex:1 1 auto;display:flex;align-items:center;justify-content:center;min-height:365px;padding:18px 0}.v4-map-svg svg{width:100%;max-width:100%;height:345px;flex:0 0 auto;display:block;margin:auto}#map-readout{flex:0 0 auto;margin:8px 0 0;min-height:38px}
/* Match the footprint and two-column composition of the other product cards. */
.merge-product.v5-product-5{grid-template-columns:1.1fr 1fr;gap:36px;padding:30px;background:linear-gradient(130deg,#f2faff,#e4f1fb)}.v5-product-5 .merge-product-copy{display:block;padding:12px 8px}.v5-product-5 .merge-product-copy h3{font-size:clamp(25px,2.4vw,32px)!important}.v5-product-5 .merge-product-visual{width:100%;max-width:100%;border-radius:14px;box-shadow:0 12px 28px #06335b12}.v5-product-5 .merge-product-visual>img{width:100%;height:auto;display:block}.v5-product-5 .merge-filters{margin:16px 0}
@media(max-width:1050px){.merge-product.v5-product-5{gap:22px}}
@media(max-width:720px){.v4-map-card{min-height:420px}.v4-map-svg{min-height:310px;padding:16px 0}.v4-map-svg svg{height:280px}.merge-product.v5-product-5{grid-template-columns:1fr;padding:22px 18px;gap:20px}.v5-product-5 .merge-product-copy{padding:8px 2px}.v5-product-5 .merge-product-copy h3{font-size:clamp(25px,2.4vw,32px)!important}}
