/* Supplied format photographs; crop only the photo area of the reference. */
.album-visual-crop{position:relative;display:block;overflow:hidden;width:100%;aspect-ratio:1;background:#fff;border-radius:8px}
.album-visual-crop>img{position:absolute!important;display:block!important;max-width:none!important;max-height:none!important;object-fit:fill!important;border-radius:0!important;margin:0!important}
.album-visual-crop--size-25-35{aspect-ratio:268/264}
.album-visual-crop--size-25-35>img{width:454.850746%!important;height:488.636364%!important;left:-122.388060%;top:-293.560606%}
.album-visual-crop--size-40-30{aspect-ratio:270/267}
.album-visual-crop--size-40-30>img{width:451.481481%!important;height:483.146067%!important;left:-231.851852%;top:-100.374532%}
.album-visual-crop--size-30-30{aspect-ratio:268/267}
.album-visual-crop--size-30-30>img{width:454.850746%!important;height:483.146067%!important;left:-11.194030%;top:-100.374532%}

.catalog-visual-description{font-size:.875rem;line-height:1.45;margin:.35rem 0;overflow-wrap:anywhere}
.catalog-original-link{display:inline-block;color:inherit;text-underline-offset:3px;font-size:.9rem;margin-top:8px}

.album-picker summary>.album-visual-crop{width:72px;height:72px;flex:none}
.choice-card .album-visual-crop{max-width:100%;align-self:start}
.catalog-preview>.album-visual-crop{width:min(100%,68dvh);margin:0 auto}
@media(max-width:480px){.album-picker summary>.album-visual-crop{width:56px;height:56px}}
