.nv-case{--case-logo-width:clamp(56px, 5vw, 72px);--case-badge-padding:6px;color:#0a2660;background:#fff;border-radius:20px;text-decoration:none;display:block;overflow:hidden}.nv-case-photo>img{aspect-ratio:501/388;object-fit:cover;object-position:center;border-radius:12px;width:100%;height:auto;display:block}.nv-case>div{padding:28px}.vr .nv-case h3{font-size:1.7rem;line-height:1.2}.nv-case-link{border-bottom:2px solid #89b4b0;align-items:center;gap:14px;display:inline-flex}.nv-case:hover .nv-case-link{gap:20px}.nv-case-badge{padding:var(--case-badge-padding) 10px;background:#fff;border-radius:8px;position:absolute;bottom:0;right:clamp(20px,2vw,28px);transform:translateY(50%)}.nv-case .nv-case-logo{width:var(--case-logo-width);height:auto;display:block}.nv-case-photo{width:82%;margin:28px auto calc(var(--case-logo-width) / 2 + var(--case-badge-padding));border-radius:12px;position:relative;overflow:visible}@media (max-width:600px){.nv-case>div{padding:22px}.nv-case{--case-logo-width:36px;--case-badge-padding:4px}.nv-case-badge{padding-inline:6px;right:10px}}.nv-case:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.cases-overview{background:var(--mint);padding-block:96px}.cases-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:32px;display:grid}@media (max-width:1100px){.cases-overview{padding-block:72px}.cases-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.cases-grid{grid-template-columns:1fr;gap:24px}.cases-overview{padding-block:48px}}@media (min-width:1101px){.cases-grid:has(>:only-child){grid-template-columns:minmax(0,44fr) minmax(0,56fr)}}.cases-page .nv-case>div{padding-bottom:40px}.cases-page .nv-case h3{margin-bottom:16px}.cases-page .nv-case h3+p{margin-top:0;margin-bottom:30px}.cases-page .nv-case .nv-case-link{margin:0}
