/* COUNOTE image slots: scoped, does not modify global product/article layout rules */
.program-link .program-preview.counote-slot-active,
.program-detail .program-preview-large.counote-slot-active {height:auto!important;aspect-ratio:1000/520;position:relative;overflow:hidden}
.program-link .program-preview.counote-slot-active img,
.program-detail .program-preview-large.counote-slot-active img {display:block;inset:0;width:100%;height:100%;object-fit:contain;position:absolute}
.home-program-thumb.counote-slot-active {overflow:hidden}
.home-program-thumb.counote-slot-active img {height:100%;width:100%;object-fit:contain;display:block}
.cover.counote-slot-active img{display:block;width:100%;height:100%;object-fit:cover}
.article-image[data-counote-slot="detail-hero"]{width:100%;height:auto;max-height:none;object-fit:contain;display:block}
[data-counote-image].counote-slot-active img{width:100%;height:100%;object-fit:contain;display:block}
.rich-body img{max-width:100%;height:auto;object-fit:contain}
@media(max-width:640px){.program-detail .program-preview-large.counote-slot-active{aspect-ratio:1000/520}}

.hero-illustration.counote-slot-active img{width:100%;height:100%;object-fit:contain;display:block}
.hero-illustration.counote-slot-active::before,.hero-illustration.counote-slot-active::after{display:none}

.program-preview.counote-slot-active::before{display:none}
