@layer base{.responsive-picture{position:relative;aspect-ratio:var(--aspect-ratio-mobile);display:flex;justify-content:center;align-items:center}.responsive-picture img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}@media print,screen and (min-width:769px){.responsive-picture{aspect-ratio:var(--aspect-ratio-tablet)}}@media screen and (min-width:1024px){.responsive-picture{aspect-ratio:var(--aspect-ratio-desktop)}}.responsive-picture:not([style*=--aspect-ratio-mobile]){aspect-ratio:auto}.responsive-picture[style*=--aspect-ratio-mobile] img{width:100%;height:100%}}
