.case-content.violet-story .hero{grid-template-columns:1fr 1fr;gap:45px}.case-content.violet-story .client-logo{width:260px;height:110px;margin-bottom:24px}.case-content.violet-story h1{font-size:clamp(38px,4.1vw,60px)}.case-content.violet-story .facts-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding-bottom:20px}.case-content.violet-story .fact strong{font-size:29px}.case-content.violet-story .split-note{font-size:11px;color:#c2d6dc;padding-bottom:25px}.case-content.violet-story .partner-grid{grid-template-columns:1.05fr .95fr;gap:45px}.case-content.violet-story .partner-grid>figure>img{aspect-ratio:16/10;object-fit:cover;object-position:35% center}.case-content.violet-story .violet-partner-marks{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.case-content.violet-story .violet-partner-marks img{background:transparent;padding:0;border-radius:0;width:180px;height:70px;object-fit:contain}.case-content.violet-story .violet-reversed{position:relative;display:inline-block;width:190px;height:82px}.case-content.violet-story .violet-reversed img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.case-content.violet-story .violet-reversed .white-lettering{filter:brightness(0) invert(1);clip-path:inset(0 0 0 42%)}@media(max-width:800px){.case-content.violet-story .hero,.case-content.violet-story .partner-grid{grid-template-columns:1fr;gap:28px}.case-content.violet-story .facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-content.violet-story .fact strong{font-size:24px}.case-content.violet-story .violet-partner-marks{gap:12px}.case-content.violet-story .violet-partner-marks>img{width:140px;height:60px}.case-content.violet-story .violet-reversed{width:160px;height:70px}}@media(max-width:360px){.case-content.violet-story .fact strong{font-size:22px}.case-content.violet-story .violet-partner-marks>img{width:115px}.case-content.violet-story .violet-reversed{width:140px;height:62px}}

.case-content.violet-story .shared-guesty{margin-top:25px;border:1px solid #52747e;border-radius:5px;padding:18px 20px}.case-content.violet-story .shared-guesty p{margin:0 0 14px;padding-bottom:14px;border-bottom:1px solid #52747e;display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.case-content.violet-story .shared-guesty p>strong{font-size:22px}.case-content.violet-story .shared-guesty span{font-size:12px;color:#ccdbdf}.case-content.violet-story .shared-guesty>div{display:grid;grid-template-columns:1fr 1fr;gap:20px}.case-content.violet-story .shared-guesty>div strong{display:block;color:white;font-size:14px;margin-bottom:4px}
