/* Extends the existing product-card, mini-container and btn components. */
.enovis-comparison-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:2rem 0}
.enovis-comparison-grid .product-card{border:1px solid #d3d4d5;border-radius:.25rem;padding:1.25rem;overflow:visible;display:flex;flex-direction:column;min-width:0}
.enovis-comparison-grid .product-card__media{height:17rem;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;position:relative;overflow:hidden}
.enovis-comparison-grid .product-card__media img{display:block;width:100%;height:100%;max-height:100%;object-fit:contain;position:absolute;inset:0}
.enovis-comparison-grid .product-card__media>*,.enovis-comparison-grid .product-card__media .field--type-image,.enovis-comparison-grid .product-card__media .field__item{width:100%;height:100%}
.enovis-comparison-grid .product-card__media picture{position:static;padding:0;margin:0;display:block;width:100%;height:100%}
.enovis-comparison-grid .product-card__eyebrow{font-size:.875rem;font-weight:700;margin:0 0 .75rem}
.enovis-comparison-grid .product-card__title{font-size:1.5rem;line-height:1.25;margin:0 0 1rem;color:inherit}
.enovis-comparison-grid .product-card__title h3{font:inherit;margin:0}
.enovis-comparison-grid .product-card__description{margin:0 0 1rem}
.enovis-comparison-grid .product-card__description p{margin:0}
.enovis-comparison-grid .product-card__features{margin:0 0 1.5rem}
.enovis-comparison-grid .product-card__features ul{list-style:disc;padding-left:1.25rem;margin:0}
.enovis-comparison-grid .product-card__features li{margin-bottom:.5rem}
.enovis-comparison-grid .product-card__button{margin-top:auto;padding-top:.5rem}
.enovis-comparison-grid .btn{white-space:normal;text-align:center;width:100%}
.enovis-home-comparison{padding-top:3rem;padding-bottom:2rem}
.enovis-comparison-intro{text-align:center}
.enovis-trust{padding:3rem 0;background:#f5f5f5}
.enovis-trust__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}
.enovis-trust__card{text-align:center}
.enovis-trust__card img{width:6rem;height:6rem;object-fit:contain;display:block;margin:0 auto 1rem}
.enovis-trust__card h2{font-size:1.25rem;line-height:1.35;margin-bottom:.75rem}
.enovis-trust__card p{margin:0}
.enovis-lightforce-promo{padding:3rem 0}
.enovis-lightforce-promo__inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:3rem}
.enovis-lightforce-promo img{width:100%;max-height:24rem;object-fit:contain}
.enovis-lightforce-promo .btn{white-space:normal;margin:1.25rem 1rem 1rem 0}
.enovis-component-brand{margin:1rem 0}
.enovis-comparison-grid a:focus-visible,.enovis-lightforce-promo a:focus-visible,.enovis-component-brand a:focus-visible{outline:3px solid #020a0a;outline-offset:4px}
@media(max-width:1023px){.enovis-trust__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.enovis-comparison-grid{gap:1rem}.enovis-comparison-grid .product-card__media{height:13rem}}
@media(max-width:767px){.enovis-comparison-grid,.enovis-lightforce-promo__inner{grid-template-columns:1fr}.enovis-comparison-grid .product-card__media{height:16rem}.enovis-trust__grid{gap:1.5rem}.enovis-trust{padding:2rem 0}.enovis-home-comparison{padding-top:2rem}.enovis-lightforce-promo__inner{gap:1.5rem}}
@media(max-width:379px){.enovis-trust__grid{grid-template-columns:1fr}}


/* Approved SVG trust artwork: 4.8rem is 80% of the previous 6rem. */
.enovis-trust__icon{display:block;width:4.8rem;height:4.8rem;margin:0 auto 1rem;background-position:center;background-repeat:no-repeat;background-size:contain;font-size:0}
.enovis-trust__icon--since-1947{background-image:url('../assets/since-1947.svg')}
.enovis-trust__icon--global-distribution{background-image:url('../assets/global-distribution.svg')}
.enovis-trust__icon--enovis-backed{background-image:url('../assets/enovis-backed.svg')}
.enovis-trust__icon--continuum-of-care{background-image:url('../assets/continuum-of-care.svg')}
/* Only modality comparisons: the separate homepage product sections stay unchanged. */
.enovis-conversion-section[data-conversion-slot="comparison"] .product-card__features{text-align:left}
.enovis-conversion-section[data-conversion-slot="comparison"] .product-card__features ul{padding-left:1.1rem;margin:0;text-align:left;list-style-position:outside}
.enovis-conversion-section[data-conversion-slot="comparison"] .product-card__features li{padding-left:0;margin:0 0 .25rem;text-align:left}
/* Equal-height native carousel slides, with controls directly below the cards. */
.testimonials--home .testimonials__swiper>.swiper-wrapper,.benefit--laser .benefit__swiper>.swiper-wrapper{align-items:stretch}
.testimonials--home .testimonials__swiper>.swiper-wrapper>.swiper-slide,.benefit--laser .benefit__swiper>.swiper-wrapper>.swiper-slide{height:auto;display:flex;padding-top:2rem;padding-bottom:1rem}
.testimonials--home .testimonials__swiper .testimonial-card,.benefit--laser .benefit__swiper .benefit-card{margin-top:0;margin-bottom:0;display:flex;flex-direction:column;flex:1;height:auto}
.testimonials--home .testimonials__swiper .testimonial-card__content{flex:1;display:flex;flex-direction:column}
.testimonials--home .testimonials__swiper .testimonial-card__author{margin-top:auto;padding-top:.75rem}
.testimonials--home .testimonials__nav-btn-wrap,.benefit--laser .benefit__nav-btn-wrap{margin-top:0}
@media(max-width:767px){.testimonials--home .testimonials__swiper>.swiper-wrapper>.swiper-slide,.benefit--laser .benefit__swiper>.swiper-wrapper>.swiper-slide{padding-top:1.25rem;padding-bottom:.75rem}}
