/* Pediatric mobility only. Native blocks retain the Acosta visual language. */
.ac-pediatric-range {max-width:none;}
.ac-pediatric-range .ac-child-grid {align-items:stretch;}
.ac-pediatric-range .ac-child-card {position:relative;}
.ac-pediatric-range .ac-child-card h3 a::after {content:"";position:absolute;inset:0;z-index:1;}
.ac-pediatric-range .ac-child-card:focus-within {outline:2px solid #00598c;outline-offset:4px;}
.ac-pediatric-range .ac-child-photo {height:auto;aspect-ratio:4/3;}
.ac-pediatric-range .ac-child-photo > a {height:100%;}
.ac-pediatric-range .ac-child-photo img {height:100%;width:100%;object-fit:contain;padding:18px;}
.ac-pediatric-range .ac-category-photo {aspect-ratio:3/2;}
.ac-pediatric-range .ac-category-photo img {object-fit:cover;object-position:50% 40%;padding:0;}
.ac-pediatric-range .ac-child-context-hero .ac-hero-photo {aspect-ratio:auto;max-height:none;}
.ac-pediatric-range .ac-child-context-hero .ac-hero-photo img {width:100%;height:auto;max-height:560px;object-fit:contain;padding:0;}
.ac-pediatric-range .ac-pediatric-concepts {grid-template-columns:repeat(3,minmax(0,1fr));}
.ac-pediatric-range .ac-pediatric-photo-note {font-size:12px;line-height:1.5;color:var(--muted,#455e68);margin:0;padding:0 18px 14px;}
.ac-pediatric-product .ac-sale-feature-photo {height:390px;display:flex;align-items:center;justify-content:center;padding:18px;}
.ac-pediatric-product .ac-sale-feature-photo img {width:100%;height:100%;object-fit:contain;}
.ac-pediatric-product .ac-sale-gallery .ac-sale-model-photo {height:380px;display:flex;align-items:center;justify-content:center;padding:20px;}
.ac-pediatric-product .ac-sale-gallery .ac-sale-model-photo img {width:100%;height:100%;object-fit:contain;}
.ac-pediatric-product .ac-sale-context-photo img {width:100%;height:auto;object-fit:contain;}
.ac-pediatric-product .ac-product-specs {overflow-x:auto;max-width:100%;}
.ac-pediatric-product .ac-product-specs table {width:100%;min-width:0;table-layout:auto;}
.ac-pediatric-product .ac-product-specs :is(th,td) {overflow-wrap:anywhere;vertical-align:top;}
.ac-pediatric-product .ac-product-specs th {width:40%;}
@media(max-width:1000px){.ac-pediatric-range .ac-pediatric-concepts {grid-template-columns:1fr;}}
@media(max-width:680px){
 .ac-pediatric-range .ac-child-photo {aspect-ratio:4/3;}
 .ac-pediatric-range .ac-category-photo {aspect-ratio:3/2;}
 .ac-pediatric-range .ac-child-copy {padding:23px;}
 .ac-pediatric-product .ac-sale-feature-photo {height:290px;padding:12px;}
 .ac-pediatric-product .ac-sale-gallery .ac-sale-model-photo {height:320px;padding:18px;}
 .ac-pediatric-product .ac-product-specs th {width:42%;}
}
.editor-styles-wrapper .ac-pediatric-range .ac-child-photo img {height:100%!important;}
.editor-styles-wrapper .ac-pediatric-range .ac-child-context-hero .ac-hero-photo img {height:auto!important;}
.editor-styles-wrapper .ac-pediatric-product .ac-sale-model-photo img {height:100%!important;}
