/* V59 original vector process illustrations */
.em57-picture{background:#0b151c;height:235px}
.em57-picture>img{width:100%;height:100%;display:block;object-fit:cover;object-position:center center;filter:none!important;transition:transform .45s ease}
.em57-detail:hover .em57-picture>img{transform:scale(1.012)}
.em57-picture-fade{background:linear-gradient(to top,rgba(4,9,13,.78),transparent 40%);pointer-events:none}
.em57-picture-text{z-index:3;text-shadow:0 2px 9px #000}
.em59-tab-icon{width:21px;height:21px;object-fit:contain;flex:0 0 21px;opacity:.76;transition:filter .25s,opacity .25s}
.em57-tab:hover .em59-tab-icon,.em57-tab.is-active .em59-tab-icon{opacity:1;filter:drop-shadow(0 0 6px rgba(242,188,105,.42))}
.em57-tab .em57-tab-name{min-width:0}
@media(max-width:720px){.em57-picture{height:195px}.em59-tab-icon{width:17px;height:17px;flex-basis:17px}.em57-tab{gap:7px}}
@media(prefers-reduced-motion:reduce){.em57-picture>img,.em59-tab-icon{transition:none!important}}

/* Device-specific illustrations preserve the full framing on narrow screens. */
.em57-picture picture{display:block;width:100%;height:100%}
.em57-picture picture img{width:100%;height:100%;object-fit:cover;object-position:center;filter:none!important;display:block;transition:transform .45s ease}
.em57-detail:hover .em57-picture picture img{transform:scale(1.012)}
@media(max-width:720px){.em57-picture picture img{object-fit:cover}}
