.hospital-product-overview{padding-block:110px}
.hospital-overview-heading{display:flex;gap:60px;justify-content:space-between;align-items:end;margin-bottom:56px}
.hospital-overview-heading>p{font-size:18px;line-height:1.8}
.hospital-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.hospital-product-grid>article{min-width:0;border-top:1px solid #dce3ed}
.hospital-product-media{display:block;aspect-ratio:1.45;overflow:hidden;background:#f4f6f9;margin-top:20px}
.hospital-product-media .product-scene{width:100%;height:100%;aspect-ratio:auto}
.hospital-crm-image{width:100%;height:100%;object-fit:cover;object-position:center 37%}
.hospital-product-summary{padding:28px 4px}
.hospital-product-summary .hospital-product-name{font-size:17px;color:#2563eb;margin-bottom:18px}
.hospital-product-summary h3{font-size:clamp(25px,2.2vw,34px);line-height:1.4;min-height:2.8em}
.hospital-product-summary>p:not(.hospital-product-name){margin-top:22px;font-size:16px;line-height:1.8}
.hospital-product-summary .text-link{margin-top:28px;color:#2563eb}
.hospital-home .hp-adoption{padding-top:70px}
@media(max-width:900px){.hospital-overview-heading{display:block}.hospital-overview-heading>p{margin-top:24px}.hospital-product-grid{grid-template-columns:1fr}.hospital-product-grid>article{display:grid;grid-template-columns:1fr 1fr;gap:24px}.hospital-product-summary{padding-top:20px}.hospital-product-summary h3{min-height:0}.hospital-product-overview{padding-block:72px}}
@media(max-width:600px){.hospital-product-grid>article{display:block}.hospital-product-summary{padding:24px 0 40px}.hospital-product-summary h3{font-size:28px}.hospital-overview-heading{margin-bottom:32px}}
