.case-card .item-image{position:relative;aspect-ratio:4/3}.case-card .item-image img{object-fit:cover}.case-video-badge{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:54px;height:54px;padding-left:3px;border:2px solid #fff;border-radius:50%;background:#efa400e6;color:#fff;font:23px/1 Arial,sans-serif;pointer-events:none}.case-list .item-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.case-empty{color:#64737a;text-align:center;padding:30px}.case-detail-media{min-width:0}.case-detail-media .gallery-slide{height:auto;aspect-ratio:4/3;object-fit:cover}.case-detail-media .company-media{aspect-ratio:4/3}.case-detail-media .company-media video{object-fit:contain}@media(max-width:680px){.case-list .item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-video-badge{width:42px;height:42px;font-size:18px}}
