/* One square image system, including legacy overrides at narrow widths. */
body[data-public-theme="recipe-atelier"] :is(.at-feature-photo,.at-cover,.at-card-photo) {
 aspect-ratio:1 / 1!important;height:auto;min-height:0;
}
body[data-public-theme="recipe-atelier"] :is(.at-feature-photo,.at-cover,.at-card-photo)>picture {
 position:absolute;inset:0;display:block;width:100%;height:100%;aspect-ratio:1 / 1!important;
}
body[data-public-theme="recipe-atelier"] :is(.at-feature-photo,.at-cover,.at-card-photo)>img,
body[data-public-theme="recipe-atelier"] :is(.at-feature-photo,.at-cover,.at-card-photo)>picture>img {
 width:100%;height:100%;min-height:0;max-height:none;aspect-ratio:1 / 1!important;object-fit:cover;
}
body[data-public-theme="recipe-atelier"] .article-hero>.at-square-picture {
 position:relative;display:block;aspect-ratio:1 / 1!important;width:100%;height:auto;
}
body[data-public-theme="recipe-atelier"] .article-hero>.at-square-picture>img {
 position:static;display:block;aspect-ratio:1 / 1!important;width:100%;height:auto;max-height:none;object-fit:cover;
}
body[data-public-theme="recipe-atelier"] .recipe-shell .recipe-method .recipe-step-media img {
 display:block;width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:1 / 1!important;object-fit:contain;
}
body[data-public-theme="recipe-atelier"] .at-collections .at-collection-art {aspect-ratio:1 / 1;}
@media print {
 body[data-public-theme="recipe-atelier"] :is(.at-feature-photo,.at-cover) {width:240px;height:240px;max-width:100%;}
}
