/* Browser annotations: native modules and editable photo sources stay in place. */

/* Home care cards share one filled frame; focal points protect the clinical subjects. */
.lcdg-divi5.lcdg-route-home.et-db #et-boc .et-l #services-preview .lcdg-oct25-service-row .lcdg-oct24-card-photo{aspect-ratio:3/2!important;overflow:hidden}
.lcdg-divi5.lcdg-route-home.et-db #et-boc .et-l #services-preview .lcdg-oct25-service-row .lcdg-oct24-card-photo :is(.et_pb_image_wrap,a){display:block;width:100%;height:100%!important;aspect-ratio:auto}
.lcdg-divi5.lcdg-route-home.et-db #et-boc .et-l #services-preview .lcdg-oct25-service-row .lcdg-oct24-card-photo img{display:block;width:100%!important;height:100%!important;aspect-ratio:auto;object-fit:cover!important;object-position:50% 24%!important}
.lcdg-divi5.lcdg-route-home.et-db #et-boc .et-l #services-preview .lcdg-oct25-service-row .lcdg-oct24-card-photo img[src$="general-dentistry-cold-lake-alberta.webp"]{object-position:50% 24%!important}
.lcdg-divi5.lcdg-route-home.et-db #et-boc .et-l #services-preview .lcdg-oct25-service-row .lcdg-oct24-card-photo img[src$="dental-care-consultation-cold-lake-alberta.webp"]{object-position:50% 24%!important}

/* Restore the second Services portrait to the common stretching media column. */
.lcdg-divi5.lcdg-route-services.et-db #et-boc .et-l .lcdg-oct26-restorative-row .lcdg-service-media{align-self:stretch;width:100%;height:auto;min-width:0;min-height:440px;aspect-ratio:auto;overflow:hidden}
.lcdg-divi5.lcdg-route-services.et-db #et-boc .et-l .lcdg-oct26-restorative-row .lcdg-service-image img{aspect-ratio:auto!important;object-fit:cover!important;object-position:50% 46%!important;transform:none}
.lcdg-divi5.lcdg-route-services.et-db #et-boc .et-l #iv-sedation .lcdg-service-image img{filter:grayscale(1)}
@media(max-width:980px){
 .lcdg-divi5.lcdg-route-services.et-db #et-boc .et-l .lcdg-oct26-restorative-row .lcdg-service-media{height:clamp(240px,60vw,420px);min-height:0}
}
@media(max-width:640px){
 .lcdg-divi5.lcdg-route-services.et-db #et-boc .et-l .lcdg-oct26-restorative-row .lcdg-service-image img{aspect-ratio:3/2!important}
}

/* Blog index photographs have neutral monochrome, including their overlay layer. */
.lcdg-divi5.lcdg-route-blog.et-db #et-boc .et-l .lcdg-blog-index .lcdg-blog .entry-featured-image-url img{filter:grayscale(1)}
.lcdg-divi5.lcdg-route-blog.et-db #et-boc .et-l .lcdg-blog-index .lcdg-blog .et_pb_post .entry-featured-image-url:after{display:none!important;opacity:0}

.lcdg-divi5.lcdg-route-team.et-db #et-boc .et-l .team-section--directory #team-directory-heading{color:var(--gold,#BFA46F)!important}
.lcdg-divi5.lcdg-route-team.et-db #et-boc .et-l .lcdg-careers p.team-section__label{font:600 12px/1.4 var(--sans)!important;letter-spacing:.14em!important;text-transform:uppercase}

/* The original preview and Divi disclosure remain the fallback until a fit succeeds. */
.lcdg-divi5.lcdg-route-team.et-db #et-boc .et-l .lcdg-bio-enhanced>.team-card__bio-preview{height:auto!important;min-height:0!important;margin-bottom:0!important}
.lcdg-divi5.lcdg-route-team.et-db #et-boc .et-l .lcdg-bio-enhanced .lcdg-bio-original,
.lcdg-divi5.lcdg-route-team.et-db #et-boc .et-l .lcdg-bio-enhanced>.team-card__bio-preview[hidden]{display:none!important}
.lcdg-divi5.lcdg-route-team.et-db #et-boc .et-l .team-card__bio-preview p.lcdg-bio-teaser{display:block!important;-webkit-line-clamp:unset;-webkit-box-orient:unset;height:auto!important;min-height:0;max-height:none!important;overflow:visible!important;margin:0!important;padding:0!important}
.lcdg-divi5.lcdg-route-team.et-db #et-boc .et-l .lcdg-bio-inline-control{display:inline!important;appearance:none;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;margin:0!important;min-width:0!important;min-height:0!important;font:inherit!important;line-height:inherit!important;letter-spacing:normal!important;text-transform:none!important;text-decoration:none!important;color:var(--gold,#BFA46F)!important;white-space:nowrap;vertical-align:baseline;cursor:pointer}
.lcdg-divi5.lcdg-route-team.et-db #et-boc .et-l .lcdg-bio-inline-control:focus-visible{outline:2px solid var(--gold,#BFA46F);outline-offset:3px}
.lcdg-divi5.lcdg-route-team.et-db #et-boc .et-l .lcdg-bio-enhanced .lcdg-bio-toggle{border:0!important;padding:0!important;margin-top:0!important}
.lcdg-divi5.lcdg-route-team.et-db #et-boc .et-l .lcdg-bio-enhanced .lcdg-bio-toggle.et_pb_toggle_close{display:none!important}
.lcdg-divi5.lcdg-route-team.et-db #et-boc .et-l .lcdg-bio-enhanced .lcdg-bio-toggle .et_pb_toggle_title{font:600 15px/1.6 var(--sans)!important;text-transform:none!important;text-decoration:none!important;letter-spacing:normal;padding:0!important;min-height:0}
