/* 7px.pl Wystawy v15 — typy: polecane portfolio oraz kurator użytkownik. */
.ex-types-profile__card{position:relative;min-height:360px;display:block;overflow:hidden;background:#101116;color:#fff;text-decoration:none;border:0;border-radius:13px;isolation:isolate}
.ex-types-profile__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 33%;transform:scale(1);transition:transform .45s cubic-bezier(.2,.7,.25,1)}
.ex-types-profile__card:hover .ex-types-profile__image{transform:scale(1.035)}
.ex-types-profile__shade{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(0,0,0,.86) 0%,rgba(0,0,0,.44) 47%,rgba(0,0,0,.03) 88%),linear-gradient(0deg,rgba(0,0,0,.65),transparent 55%)}
.ex-types-profile__info{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;min-height:360px;gap:8px;padding:38px 44px;box-sizing:border-box}
.ex-types-profile__kicker{letter-spacing:.19em;color:#ffa840;font-size:11px;font-weight:800}
.ex-types-profile__info strong{font-size:clamp(30px,4vw,64px);line-height:1.08;letter-spacing:-.04em;overflow-wrap:anywhere}
.ex-types-profile__info>span:last-child{color:#e5e5ea;font-size:17px}
.ex-types-profile__arrow{position:absolute;z-index:3;right:30px;bottom:30px;background:#ffac48;color:#161616;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;font-size:17px}
@media(max-width:650px){.ex-types-profile__card,.ex-types-profile__info{min-height:310px}.ex-types-profile__info{padding:28px 24px 72px}.ex-types-profile__shade{background:linear-gradient(0deg,rgba(0,0,0,.92),rgba(0,0,0,.14) 85%)}.ex-types-profile__arrow{right:20px;bottom:20px}}
@media(prefers-reduced-motion:reduce){.ex-types-profile__image{transition:none}.ex-types-profile__card:hover .ex-types-profile__image{transform:none}}
