
/* V58: Signature Gold showcase and original process illustrations */
.em47-work-grid .em58-signature-card{position:relative;overflow:hidden;isolation:isolate;background:#101513;min-height:270px;box-shadow:0 7px 30px rgba(0,0,0,.22);border:1px solid rgba(206,163,96,.16);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}
.em47-work-grid .em58-signature-card img{width:100%;height:100%;object-fit:cover;object-position:center center;filter:none;transition:transform .5s ease}
.em47-work-grid .em58-signature-card:hover,.em47-work-grid .em58-signature-card:focus-visible{transform:translateY(-4px);box-shadow:0 0 27px rgba(223,165,74,.22),0 12px 32px rgba(0,0,0,.4);border-color:rgba(221,177,104,.4)}
.em47-work-grid .em58-signature-card:hover img{transform:scale(1.025)}
.em47-work-grid .em58-signature-card span{font-size:12px;letter-spacing:.015em;background:linear-gradient(transparent,rgba(0,0,0,.78));padding:30px 13px 12px}
.em58-process-emblem{position:absolute;z-index:2;right:5%;top:12%;width:clamp(70px,12vw,142px);aspect-ratio:1;display:grid;place-items:center;color:#eac48a;background:radial-gradient(circle,rgba(11,16,18,.73) 0%,rgba(12,18,21,.43) 52%,transparent 72%);filter:drop-shadow(0 0 11px rgba(233,172,85,.35));pointer-events:none}
.em58-process-emblem svg{width:82%;height:82%;stroke-width:1.9;filter:drop-shadow(0 0 5px rgba(218,159,69,.23))}
.em57-picture:has(.em58-process-emblem) img{filter:saturate(.66) contrast(1.07) brightness(.74)}
@media(max-width:720px){.em47-work-grid .em58-signature-card{min-height:260px}.em58-process-emblem{width:100px;right:3%;top:10%}}

.em47-work-grid .em58-signature-card{aspect-ratio:540/960;min-height:0;border-radius:7px}
.em47-work-grid .em58-signature-card img{object-fit:contain;object-position:center center}
@media(max-width:760px){.em47-work-grid{grid-template-columns:minmax(0,1fr)}.em47-work-grid .em58-signature-card{max-width:340px;width:100%;margin:auto;aspect-ratio:540/960}.em47-work-grid .em58-signature-card span{font-size:13px}}
