/* People and hair stay unobscured. Decorative foliage never sits on a portrait. */
.founder-art.founder-portrait>.botanical,.artist-portrait>.botanical{display:none!important}
.founder-art.founder-portrait:before{content:none}
.founder-art.founder-portrait>a,.artist-portrait>.artist-photo-button{aspect-ratio:3/4;border-radius:16px;overflow:hidden;background:#e4d9cb}
.artist-portrait:before{border-radius:18px;inset:-9px 9px 9px -9px}
.founder-art.founder-portrait>a>img,.artist-portrait>.artist-photo-button img,.artist-portrait>.artist-photo-button:hover img{display:block;width:100%;height:auto;object-fit:contain;object-position:center;transform:none;transform-origin:center}
.portrait-focus{display:block;width:100%;height:auto;aspect-ratio:3/4;overflow:hidden;background:#b6a591}
.artist-photo-button>.portrait-focus,.founder-art.founder-portrait>a>.portrait-focus,.studio-artist-photo>.portrait-focus{width:100%;height:auto;aspect-ratio:3/4;transform:none}
.artist-photo-button img,.artist-photo-button:hover img{object-fit:contain;object-position:center;transform:none}
.artist-collage>.artist-photo-button:nth-child(n){border-radius:12px;overflow:hidden}
.studio-artist-photo{border-radius:14px;overflow:hidden}
.studio-artist-photo>img{object-fit:contain;object-position:center;transform:none}
.gallery-image-button[data-gallery-group=clients]{border-radius:14px;overflow:hidden}
.gallery-image-button[data-gallery-group=clients] img,.gallery-image-button[data-gallery-group=clients]:hover img{object-fit:contain;object-position:center;transform:none}
.home-hair-triptych .person-frame{border-radius:14px}
.home-hair-triptych .catalog-crop{display:block;width:100%;height:auto;aspect-ratio:3/4}
.gallery-image-button[data-gallery-group=clients] .catalog-crop{width:100%;height:auto;aspect-ratio:3/4;overflow:hidden}
.artist-dialog>img,.image-viewer img{object-fit:contain;object-position:center}
.body-other-views{grid-template-columns:repeat(auto-fit,minmax(90px,1fr))}
.body-media-choices{grid-template-columns:repeat(auto-fit,minmax(65px,1fr))}
@media(max-width:650px){.founder-art.founder-portrait>a{max-width:330px;margin:auto}.artist-portrait:before{inset:-7px 7px 7px -7px}}
