.case-highlight{position:relative}.case-highlight::before{content:'';position:absolute;background:var(--io-bg);border-top:1px solid var(--io-border);border-bottom:1px solid var(--io-border);top:20%;height:80%;width:100%;z-index:-1}.case-highlight__row{display:flex;flex-direction:column;gap:32px;padding-top:32px;padding-bottom:64px;margin-bottom:0}@media (min-width:768px){.case-highlight__row{gap:64px}}@media (min-width:1024px){.case-highlight::before{top:15%;height:85%}.case-highlight__row{margin-bottom:64px}}@media (min-width:1440px){.case-highlight::before{top:12%;height:70%}.case-highlight__row{flex-direction:row;align-items:center;margin-bottom:24px}}.case-highlight__media{display:block;width:100%;overflow:hidden}@media (min-width:1024px){.case-highlight__media{flex:1 1 0%;width:auto}}.case-highlight__media-el{width:100%;aspect-ratio:16 / 10;object-fit:contain;display:block}.case-highlight__media-placeholder{width:100%;aspect-ratio:16 / 10;background:linear-gradient(135deg,var(--io-primary-light),var(--io-brand))}.case-highlight__content{display:flex;flex-direction:column;align-items:flex-start;gap:24px}@media (min-width:1024px){.case-highlight__content{flex:1 1 0%;max-width:480px;min-width:0}}.case-highlight__eyebrow{display:inline-flex;align-items:center;gap:4px;font-family:var(--io-font-body);font-weight:700;font-size:14px;line-height:1.125;color:var(--io-primary-dark)}.case-highlight__eyebrow .icon{width:24px;height:24px;flex-shrink:0}.case-highlight__title{font-size:32px}@media (min-width:768px){.case-highlight__title{font-size:40px}}.case-highlight__excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;font-family:var(--io-font-body);font-size:16px;line-height:1.5;color:var(--io-body)}.case-highlight__excerpt p{margin:0 0 8px}.case-highlight__excerpt p:last-child{margin-bottom:0}.case-highlight__cta{margin-top:24px}