/* Preserve native horizontal browsing and keyboard access without carousel libraries. */
.public-footer address a{display:inline-flex;align-items:center;min-height:28px;padding:3px 0}
#sec-partner .clients-slider{width:100%;max-width:100%;overflow:visible}
#sec-partner .clients-slider .swiper-wrapper{display:flex;align-items:center;gap:50px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding:8px 0;width:100%;transform:none}
#sec-partner .clients-slider .swiper-slide{flex:0 0 calc((100% - 250px)/6);min-width:120px;scroll-snap-align:start}
#responsive{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;list-style:none;padding:0;margin:0;width:100%}
#responsive>li{flex:0 0 calc((100% - 48px)/5);min-width:0;scroll-snap-align:start;list-style:none}
#responsive .ti-profile-img img{width:35px;height:35px;object-fit:cover}
.public-partner-controls button:disabled,.slider-arrow:disabled{opacity:.45;cursor:default}
.public-review-excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}
.public-review-excerpt.is-expanded{display:block;overflow:visible}
.public-review-toggle{font:inherit;border:0;background:transparent;color:#105384;text-decoration:underline;min-height:32px;padding:5px 0;cursor:pointer}
@media(max-width:991px){#sec-partner .clients-slider .swiper-slide{flex-basis:calc((100% - 120px)/4)}}
@media(max-width:800px){#responsive>li{flex-basis:calc((100% - 24px)/3)}}
@media(max-width:639px){#sec-partner .clients-slider .swiper-wrapper{gap:30px}#sec-partner .clients-slider .swiper-slide{flex-basis:calc((100% - 60px)/3)}}
@media(max-width:479px){#responsive>li{flex-basis:100%}#sec-partner .clients-slider .swiper-wrapper{gap:20px}#sec-partner .clients-slider .swiper-slide{flex-basis:calc((100% - 20px)/2)}}
