/* Restore original carousel geometry and motion. Only refine content inside cards. */
body[data-page="/"] .home-carousel-restored .case-showcase-media { background:#0b1423; }
body[data-page="/"] .home-carousel-restored .case-showcase-media img { left:20%;width:80%;object-position:65% 40%; }
body[data-page="/"] .home-carousel-restored .case-showcase-media::after { background:linear-gradient(90deg,rgba(8,17,32,.97) 0%,rgba(8,17,32,.92) 27%,rgba(8,17,32,.66) 52%,rgba(8,17,32,.12) 88%),linear-gradient(0deg,rgba(7,15,28,.98) 0%,rgba(7,15,28,.85) 18%,transparent 65%); }
body[data-page="/"] .home-carousel-restored .case-showcase-topline { top:20px;left:24px;right:24px; }
body[data-page="/"] .home-carousel-restored .case-showcase-tags { max-width:85%; }
body[data-page="/"] .home-carousel-restored .case-showcase-tags span { max-width:100%;font-size:10px;line-height:1.4; }
body[data-page="/"] .home-carousel-restored .case-showcase-copy { inset:65px 24px 18px; }
body[data-page="/"] .home-carousel-restored .case-showcase-kicker { color:#a8c8ff;font-size:10px;line-height:1.4;letter-spacing:.07em;margin-bottom:8px; }
body[data-page="/"] .home-carousel-restored .case-showcase-copy h3 { max-width:77%;margin:0 0 10px;font:650 clamp(28px,2.2vw,33px)/1.12 Onest,'Segoe UI',sans-serif;letter-spacing:-.035em;color:#fff;text-wrap:balance;overflow-wrap:break-word; }
body[data-page="/"] .home-carousel-restored .case-showcase-copy p { display:block;max-width:76%;margin:0 0 12px;color:#d5dfef;font-size:13px;line-height:1.5;overflow:visible;-webkit-line-clamp:unset;text-wrap:pretty; }
body[data-page="/"] .home-carousel-restored .case-showcase-metrics { grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;flex-shrink:0;margin-top:auto; }
body[data-page="/"] .home-carousel-restored .case-showcase-metrics:has(>span:nth-child(3)) { grid-template-columns:repeat(3,minmax(0,1fr)); }
body[data-page="/"] .home-carousel-restored .case-showcase-metrics>span { padding:11px 12px 10px;background:rgba(15,26,44,.84);border-color:rgba(158,186,225,.32); }
body[data-page="/"] .home-carousel-restored .case-showcase-metrics strong { font:650 30px/1.08 Onest,'Segoe UI',sans-serif;letter-spacing:-.035em;color:#d6e4ff;white-space:normal;overflow:visible;text-overflow:clip;font-variant-numeric:tabular-nums; }
body[data-page="/"] .home-carousel-restored .case-showcase-metrics small { color:#d4deee;font-size:11px;line-height:1.35;white-space:normal;overflow:visible;text-overflow:clip;margin-top:5px; }
body[data-page="/"] .home-carousel-restored .case-showcase-metrics .home-case-metric-accent { border-color:rgba(255,155,130,.48);background:linear-gradient(135deg,rgba(255,145,117,.09),transparent),rgba(15,26,44,.88); }
body[data-page="/"] .home-carousel-restored .home-case-metric-accent strong { color:#ff9b82; }
body[data-page="/"] .home-carousel-restored .case-showcase-cta { margin-top:10px;min-height:25px;font-size:12px;line-height:1.4; }
body[data-page="/"] .home-carousel-restored .case-showcase-metrics:has(>span:nth-child(3)) strong { font-size:25px; }
body[data-page="/"] .industry-solution-card[href="/solutions/dentistry"] .industry-solution-image { object-position:50% 25%; }
body[data-page="/"] .industry-solution-card[href="/solutions/dentistry"] .industry-solution-shade { background:linear-gradient(180deg,rgba(5,12,23,.04) 18%,rgba(5,12,23,.15) 43%,rgba(5,12,23,.88) 76%,#060c15 100%); }
@media(max-width:1120px) and (min-width:721px){body[data-page="/"] .home-carousel-restored .case-showcase-copy h3{font-size:29px}body[data-page="/"] .home-carousel-restored .case-showcase-copy p{font-size:12px}}
@media(max-width:720px){body[data-page="/"] .home-carousel-restored .case-showcase-media img{left:0;width:100%;height:250px;object-position:60% 36%}body[data-page="/"] .home-carousel-restored .case-showcase-media::after{background:linear-gradient(0deg,#0b1423 0%,rgba(11,20,35,.98) 46%,rgba(11,20,35,.76) 62%,rgba(11,20,35,.08) 89%)}body[data-page="/"] .home-carousel-restored .case-showcase-topline{top:16px;left:18px;right:18px}body[data-page="/"] .home-carousel-restored .case-showcase-copy{inset:177px 18px 18px}body[data-page="/"] .home-carousel-restored .case-showcase-copy h3{max-width:100%;font-size:clamp(23px,6.2vw,30px);line-height:1.12;margin-bottom:8px}body[data-page="/"] .home-carousel-restored .case-showcase-copy p{max-width:100%;font-size:12px;line-height:1.5;margin-bottom:10px}body[data-page="/"] .home-carousel-restored .case-showcase-kicker{font-size:9px;margin-bottom:6px}body[data-page="/"] .home-carousel-restored .case-showcase-metrics{gap:7px}body[data-page="/"] .home-carousel-restored .case-showcase-metrics>span{padding:10px}body[data-page="/"] .home-carousel-restored .case-showcase-metrics strong{font-size:25px}body[data-page="/"] .home-carousel-restored .case-showcase-metrics small{font-size:10px}body[data-page="/"] .home-carousel-restored .case-showcase-cta{display:none}}
@media(max-width:360px){body[data-page="/"] .home-carousel-restored .case-showcase-copy{inset:164px 15px 16px}body[data-page="/"] .home-carousel-restored .case-showcase-copy h3{font-size:23px}body[data-page="/"] .home-carousel-restored .case-showcase-metrics strong{font-size:23px}body[data-page="/"] .home-carousel-restored .case-showcase-metrics>span{padding:9px 8px}}
