.giulia-card__visual{position:relative;overflow:hidden;background:#e8e1d8}
.case-link__picture>img.giulia-card__art{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform 1.1s cubic-bezier(.16,1,.3,1),filter .7s ease}
.giulia-card__visual:after{content:"G / N";position:absolute;z-index:2;top:28px;left:30px;padding:9px 11px;color:#fff;background:#a9342e;font:500 11px/1 Arial,sans-serif;letter-spacing:.16em}
.giulia-card:hover .giulia-card__art{transform:scale(1.055);filter:saturate(1.07)}
.giulia-card .case-link__title{font-family:var(--font);letter-spacing:-.025em}
.giulia-card .case-link__label{max-width:430px}
@media(max-width:767px){.giulia-card__visual:after{top:20px;left:20px}}

.cases-pagination{display:flex;justify-content:center;margin:92px 0 12px}
.cases-pagination:empty{display:none}
.cases-pagination .page-numbers{display:flex;align-items:center;justify-content:center;gap:10px;margin:0;padding:0;list-style:none}
.cases-pagination .page-numbers li{margin:0}
.cases-pagination a,.cases-pagination span{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border:1px solid rgba(23,27,51,.2);border-radius:50%;color:var(--common);font:500 14px/1 var(--font);text-decoration:none;transition:color .25s ease,background .25s ease,border-color .25s ease,transform .25s ease}
.cases-pagination a:hover{color:var(--bg);background:var(--common);border-color:var(--common);transform:translateY(-3px)}
.cases-pagination .current{color:var(--bg);background:var(--common);border-color:var(--common)}
.cases-pagination .dots{border-color:transparent;background:transparent}
@media(max-width:767px){.cases-pagination{margin:58px 0 24px}.cases-pagination .page-numbers{gap:6px}.cases-pagination a,.cases-pagination span{width:42px;height:42px}}
