/* Shared service navigation: one ordered set of routes on Services and Home. */
.service-carousel{min-width:0}
.service-carousel .carousel-head{align-items:center}
.service-carousel .section-head{max-width:740px}
.service-carousel .service-track{grid-auto-columns:calc((100% - 48px)/4);min-width:0;scroll-padding-inline:2px}
.service-carousel .overview-card .h3{max-height:none;-webkit-line-clamp:unset;overflow:visible;font-size:20px}
.service-carousel .overview-card .kicker{font-size:10px;letter-spacing:.065em;line-height:1.6}
.service-carousel .overview-card .card-body>p.muted{font-size:14px;max-height:none;-webkit-line-clamp:unset;overflow:visible}
.service-carousel .overview-card .card-body{gap:10px}
.service-route-grid{margin-top:26px}
.service-route-grid .kicker{font-size:11px}
.service-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:26px 0 0;padding:0;list-style:none}
.service-path li{border-top:2px solid var(--border-strong);padding-top:18px}
.service-path h3{margin:0 0 10px;font-size:21px;line-height:1.3}
.service-path p{color:var(--muted);font-size:15px}
.service-overview-note{max-width:76ch}
@media(max-width:980px){.service-carousel .service-track{grid-auto-columns:calc((100% - 16px)/2)}}
@media(max-width:620px){.service-carousel .carousel-head{align-items:flex-start}.service-carousel .section-head{min-width:0}.service-carousel .carousel-controls{gap:6px}.service-carousel .carousel-btn{width:36px;height:36px}.service-carousel .service-track{grid-auto-columns:89%}.service-carousel .overview-card{grid-template-columns:112px minmax(0,1fr)}.service-carousel .overview-card .card-media{height:100%;min-height:172px}.service-carousel .overview-card .h3{font-size:18px}.service-carousel .overview-card .card-body{padding:14px 12px}.service-carousel .overview-card .card-body>p.muted{font-size:13px}.service-path{grid-template-columns:1fr;gap:18px}}
@media(max-width:360px){.service-carousel .overview-card{grid-template-columns:90px minmax(0,1fr)}.service-carousel .service-track{grid-auto-columns:94%}.service-carousel .carousel-head{flex-wrap:wrap}.service-carousel .carousel-controls{margin-left:auto}}
