/* Curated photographs: one frame ratio, whole packshots, restrained credits. */
.catalog-photo img,.trade-photo img{background:#f4f4f1}
.catalog-photo.photo-fit-contain img,.trade-photo.photo-fit-contain img{object-fit:contain!important}
.catalog-photo.photo-fit-cover img,.trade-photo.photo-fit-cover img{object-fit:cover}
.category-visual .catalog-photo img{width:100%;height:auto;aspect-ratio:8/5;border-radius:10px;box-shadow:inset 0 0 0 1px #1d324810}
.category-visual .catalog-photo{margin-bottom:16px}
.catalog-photo figcaption,.trade-photo figcaption{color:#111!important;line-height:1.5}
.category-visual .catalog-photo figcaption{font-size:11px;padding-top:8px}
.category-visual{transition:border-color .15s,box-shadow .15s}
.category-visual:hover{box-shadow:0 5px 18px #1d32480b}
.category-visual:focus-visible{outline:3px solid #467ca8;outline-offset:3px}
.sector-photo-link .catalog-photo img{width:100%;height:auto;aspect-ratio:8/5;background:#f4f4f1}
.sector-photo-link .catalog-photo figcaption{font-size:11px;color:#111;padding-top:8px}
.sector-group{border-radius:12px}
@media(min-width:620px) and (max-width:1000px){.sector-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.sector-group ul{columns:1}}
@media(max-width:620px){.category-visual .catalog-photo figcaption{font-size:10px}.category-visual .catalog-photo{margin-bottom:12px}}
