.private-portfolio{padding-top:60px}
.private-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:54px 32px;max-width:1400px;margin:auto}
.private-case-card{display:block;min-width:0}
.private-case-image{aspect-ratio:4/5;overflow:hidden;border-radius:12px;background:#202020}
.private-case-image img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}
.private-case-card:hover .private-case-image img{transform:scale(1.025)}
.private-case-caption{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0 0}
.private-case-caption>div>span{font-size:10px;letter-spacing:.1em;color:#666}
.private-case-caption h3{font-size:clamp(26px,3.1vw,48px);margin-top:9px}
.private-case-arrow{display:grid;place-items:center;border:1px solid #b9b7b2;border-radius:50%;width:44px;height:44px;flex-shrink:0;font-size:24px}
.case-card[href="case-peaky-blinders.html"] .case-overlay-title{font-size:clamp(42px,5.2vw,88px);max-width:calc(100% - 110px);line-height:.97}
@media(max-width:760px){
 .private-case-grid{grid-template-columns:1fr;gap:36px}
 .private-case-caption{padding-top:16px}
 .private-case-caption h3{font-size:30px}
 .private-portfolio{padding-top:35px}
 .case-card[href="case-peaky-blinders.html"] .case-overlay-title{font-size:clamp(38px,11vw,64px);max-width:calc(100% - 80px)}
}
@media(prefers-reduced-motion:reduce){.private-case-image img{transition:none}.private-case-card:hover .private-case-image img{transform:none}}
