.hori-cases-section{padding:56px 0;background:#f6f8fa;font-family:Inter,sans-serif}.hori-cases-heading{max-width:760px;margin-bottom:28px}.hori-cases-heading h2{font-family:Kiona,Inter,sans-serif;font-size:clamp(30px,3.5vw,48px);font-weight:400;line-height:1.2;letter-spacing:-.035em;color:#171717;margin:0 0 16px;text-wrap:balance}.hori-cases-heading p{font-size:16px;line-height:1.7;color:#59616b;margin:0}.hori-cases-tabs .hori-cases-tablist{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:8px;width:-moz-fit-content;width:fit-content;height:auto;padding:0;background:transparent;margin-bottom:28px}.hori-cases-tabs .hori-cases-tab{display:flex;gap:10px;min-height:48px;padding:12px 18px;border:1px solid #dce2e6;border-radius:8px;background:#fff;font-size:14px;font-weight:500;line-height:1.5;white-space:normal;color:#171717;box-shadow:none}.hori-cases-tabs .hori-cases-tab[data-state=active]{background:#171717;border-color:#171717;color:#fff;box-shadow:none}.hori-cases-tab span{font-size:11px;opacity:.7}.hori-case-viewport{overflow:hidden;touch-action:pan-y pinch-zoom}.hori-case-track{display:flex;align-items:flex-start;gap:20px;padding:0;margin:0;list-style:none}.hori-case-slide{flex:0 0 calc((100% - 40px)/3);min-width:0}.hori-case-slide figure{margin:0}.hori-case-image{overflow:hidden;border:1px solid #e2e6e9;border-radius:10px;background:#fff}.hori-case-image img{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.hori-case-slide figcaption{font-size:13px;line-height:1.6;color:#59616b;margin-top:12px}.hori-case-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px;color:#59616b;font-size:12px;line-height:1.5}.hori-case-navigation{display:flex;align-items:center;gap:8px}.hori-case-position{margin-right:8px}.hori-cases-note{max-width:760px;font-size:12px;line-height:1.7;color:#687481;margin:24px 0 0}@media (max-width:1023px){.hori-case-slide{flex-basis:calc((100% - 20px)/2)}}@media (max-width:639px){.hori-cases-section{padding:40px 0}.hori-case-track{gap:16px}.hori-case-slide{flex-basis:90%}.hori-cases-heading p{font-size:15px}.hori-cases-tabs .hori-cases-tab{padding:12px 14px;font-size:13px}.hori-case-controls{gap:12px}.hori-case-position{margin-right:0;font-size:11px}.hori-case-navigation{gap:6px}}.hori-results-heading{text-align:center;margin:0 auto 40px}.hori-cases-heading .hori-results-eyebrow{display:inline-block;margin:0 0 16px;padding:8px 16px;border:1px solid hsl(var(--primary)/.2);border-radius:999px;color:hsl(var(--primary));background:hsl(var(--primary)/.04);font-size:12px;font-weight:500;line-height:1.4;letter-spacing:.08em;text-transform:uppercase}.hori-results-group+.hori-results-group{margin-top:40px}.hori-results-group{max-width:1040px;margin-inline:auto;overflow:hidden}.hori-results-group h3{margin:0 0 24px;font:400 clamp(22px,2.4vw,30px)/1.3 Kiona,Inter,sans-serif;letter-spacing:.035em;text-transform:uppercase;text-align:center;color:#171717}.hori-results-section{overflow:hidden}.hori-results-section .hori-results-coverflow{overflow:visible;padding:24px 0 44px}.hori-results-coverflow .swiper-slide{width:min(68vw,340px);height:auto;border-radius:16px;overflow:hidden;background:#fff}.hori-results-coverflow .swiper-slide img{display:block;width:100%;height:auto;max-width:none}.hori-results-surgery .swiper-slide{width:min(76vw,400px)}.hori-results-coverflow .swiper-pagination{bottom:0!important}.hori-results-coverflow .swiper-pagination-bullet{width:8px;height:8px;background:#171717;opacity:.3}.hori-results-coverflow .swiper-pagination-bullet-active{width:24px;border-radius:999px;opacity:1}.hori-results-coverflow .swiper-slide-shadow-left,.hori-results-coverflow .swiper-slide-shadow-right{border-radius:16px}.hori-results-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:24px}.hori-results-footer .hori-cases-note{margin:0}.hori-results-pause{flex-shrink:0}@media (max-width:767px){.hori-results-footer{align-items:flex-start;flex-direction:column;gap:16px}}@media (prefers-reduced-motion:reduce){.hori-results-coverflow .swiper-wrapper{transition-duration:0ms!important}}.hori-results-photo-pagination{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:-20px;position:relative;z-index:2;height:24px}.hori-results-photo-pagination .swiper-pagination-bullet{display:block;width:8px;height:8px;margin:0;border:0;padding:0;background:#171717;opacity:.3;cursor:pointer}.hori-results-photo-pagination .swiper-pagination-bullet-active{width:24px;border-radius:999px;opacity:1}.hori-results-photo-pagination .swiper-pagination-bullet:focus-visible{outline:2px solid #005c9f;outline-offset:5px}
