/* Shared framing for category and explanatory cards. Product galleries are separate. */
.ac-category-card {overflow:hidden;}
.wp-block-image.ac-category-photo {
 position:relative;display:block;flex-shrink:0;width:100%;max-width:none;
 height:auto!important;min-height:0;aspect-ratio:var(--ac-category-ratio,3/2);
 margin:0;padding:0!important;overflow:hidden;border-radius:0;
}
.wp-block-image.ac-category-photo > a {display:block;width:100%;height:100%;margin:0;padding:0;}
.wp-block-image.ac-category-photo img,
.editor-styles-wrapper .wp-block-image.ac-category-photo img {
 display:block;width:100%;height:100%!important;max-width:none;max-height:none;
 object-fit:cover!important;object-position:var(--ac-category-focus,50% 50%);
 padding:0!important;margin:0;border-radius:0;mix-blend-mode:normal;
}
.ac-area-photo.ac-category-photo {margin-bottom:22px;}
.ac-clinical-photo.ac-category-photo {margin-bottom:29px;}
.ac-product-card > .ac-category-photo {margin-bottom:24px;}
.ac-orthotics-feature-media:has(>.ac-category-photo) {display:flex;align-items:stretch;padding:0;}
.ac-orthotics-feature-media > .wp-block-image.ac-category-photo {flex:1;aspect-ratio:auto;min-height:360px;}
.ac-orthotics-feature-media > .ac-category-photo img {position:absolute;inset:0;}
.ac-category-card .ac-category-photo + .ac-child-copy {border-top:0;}
.ac-category-frame-01 {--ac-category-ratio:8/5;--ac-category-focus:28% 50%;}
.ac-category-frame-02 {--ac-category-ratio:8/5;--ac-category-focus:50% 50%;}
.ac-category-frame-03 {--ac-category-ratio:8/5;--ac-category-focus:50% 50%;}
.ac-category-frame-04 {--ac-category-ratio:8/5;--ac-category-focus:55% 50%;}
.ac-category-frame-05 {--ac-category-ratio:1560/600;--ac-category-focus:50% 50%;}
.ac-category-frame-06 {--ac-category-ratio:8/5;--ac-category-focus:50% 50%;}
.ac-category-frame-07 {--ac-category-ratio:720/720;--ac-category-focus:50% 50%;}
.ac-category-frame-08 {--ac-category-ratio:800/500;--ac-category-focus:50% 50%;}
.ac-category-frame-09 {--ac-category-ratio:820/359;--ac-category-focus:50% 50%;}
.ac-category-frame-10 {--ac-category-ratio:651/611;--ac-category-focus:50% 50%;}
.ac-category-frame-11 {--ac-category-ratio:1/1;--ac-category-focus:50% 50%;}
.ac-category-frame-12 {--ac-category-ratio:4/3;--ac-category-focus:40% 50%;}
.ac-category-frame-13 {--ac-category-ratio:4/3;--ac-category-focus:100% 50%;}
.ac-category-frame-14 {--ac-category-ratio:2000/1500;--ac-category-focus:50% 50%;}
.ac-category-frame-15 {--ac-category-ratio:1500/843;--ac-category-focus:50% 50%;}
.ac-category-frame-16 {--ac-category-ratio:1600/2400;--ac-category-focus:50% 50%;}
.ac-category-frame-17 {--ac-category-ratio:2400/1350;--ac-category-focus:50% 50%;}
.ac-category-frame-18 {--ac-category-ratio:999/1498;--ac-category-focus:50% 50%;}
.ac-category-frame-19 {--ac-category-ratio:1314/876;--ac-category-focus:50% 50%;}
.ac-category-frame-20 {--ac-category-ratio:830/875;--ac-category-focus:50% 50%;}
.ac-category-frame-21 {--ac-category-ratio:1600/550;--ac-category-focus:50% 50%;}
.ac-category-frame-22 {--ac-category-ratio:800/550;--ac-category-focus:50% 50%;}
.ac-category-frame-23 {--ac-category-ratio:508/338;--ac-category-focus:50% 50%;}
.ac-category-frame-24 {--ac-category-ratio:720/406;--ac-category-focus:50% 50%;}
.ac-category-frame-25 {--ac-category-ratio:720/406;--ac-category-focus:50% 50%;}
.ac-category-frame-26 {--ac-category-ratio:720/406;--ac-category-focus:50% 50%;}
.ac-category-frame-27 {--ac-category-ratio:720/406;--ac-category-focus:50% 50%;}
.ac-category-frame-28 {--ac-category-ratio:720/406;--ac-category-focus:50% 50%;}
.ac-category-frame-29 {--ac-category-ratio:2200/2200;--ac-category-focus:50% 50%;}
.ac-category-frame-30 {--ac-category-ratio:2200/2200;--ac-category-focus:50% 50%;}
.ac-category-frame-31 {--ac-category-ratio:2200/2200;--ac-category-focus:50% 50%;}
.ac-category-frame-32 {--ac-category-ratio:3/2;--ac-category-focus:50% 50%;}
.ac-category-frame-33 {--ac-category-ratio:3/2;--ac-category-focus:50% 50%;}
.ac-category-frame-34 {--ac-category-ratio:3/2;--ac-category-focus:70% 50%;}
.ac-category-frame-35 {--ac-category-ratio:1/1;--ac-category-focus:50% 50%;}
.ac-category-frame-36 {--ac-category-ratio:1/1;--ac-category-focus:50% 50%;}
.ac-category-frame-37 {--ac-category-ratio:1/1;--ac-category-focus:50% 50%;}
.ac-category-frame-38 {--ac-category-ratio:1/1;--ac-category-focus:50% 50%;}
.ac-category-frame-39 {--ac-category-ratio:3/2;--ac-category-focus:50% 50%;}
.ac-category-frame-40 {--ac-category-ratio:3/2;--ac-category-focus:50% 50%;}
.ac-category-frame-41 {--ac-category-ratio:3/2;--ac-category-focus:58% 50%;}
.ac-category-frame-42 {--ac-category-ratio:3/2;--ac-category-focus:50% 50%;}
.ac-category-frame-43 {--ac-category-ratio:3/2;--ac-category-focus:55% 50%;}
.ac-category-frame-44 {--ac-category-ratio:3/2;--ac-category-focus:50% 50%;}
.ac-category-frame-45 {--ac-category-ratio:700/904;--ac-category-focus:50% 50%;}
.ac-category-frame-46 {--ac-category-ratio:700/904;--ac-category-focus:50% 50%;}
.ac-category-frame-47 {--ac-category-ratio:3/2;--ac-category-focus:55% 50%;}
.ac-category-frame-48 {--ac-category-ratio:700/904;--ac-category-focus:50% 50%;}
.ac-category-frame-49 {--ac-category-ratio:700/904;--ac-category-focus:50% 50%;}
.ac-category-frame-50 {--ac-category-ratio:700/904;--ac-category-focus:50% 50%;}
.ac-category-frame-51 {--ac-category-ratio:700/904;--ac-category-focus:50% 50%;}
.ac-category-frame-52 {--ac-category-ratio:1200/800;--ac-category-focus:50% 50%;}
.ac-category-frame-53 {--ac-category-ratio:1200/800;--ac-category-focus:50% 50%;}
.ac-category-frame-54 {--ac-category-ratio:2000/1331;--ac-category-focus:50% 50%;}
@media(max-width:680px) {
.ac-area-photo.ac-category-photo {margin-bottom:18px;}
}

.wp-block-image.ac-category-photo > a:focus-visible {outline:3px solid var(--blue);outline-offset:-3px;}
