 /* mt174 general wrapper and partners section */
 .mt174.section-partners { box-sizing: border-box; }
 /* Limit background and padding to the partners area only */
 .mt174 .partners-area { padding: 64px 16px; background: #f7f8fa; }
 .mt174 .partners__inner {
   max-width: 1200px;
   margin: 0 auto;
 }
 .mt174 .partners__title {
   margin: 0;
   font-size: 28px;
   line-height: 1.3;
   color: #111;
   text-align: center;
   font-weight: 600;
 }
 .mt174 .partners__desc {
   margin: 12px auto 32px;
   max-width: 720px;
   font-size: 14px;
   line-height: 1.8;
   color: #666;
   text-align: center;
 }
 .mt174 .partners__grid {
   display: grid;
   grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
   gap: 16px;
 }
 .mt174 .partner-card {
   display: flex;
   flex-direction: column;
   align-items: center;
   justify-content: center;
   text-decoration: none;
   color: inherit;
   background: #fff;
   border: 1px solid #eee;
   border-radius: 8px;
   min-height: 140px;
   padding: 16px;
   transition: box-shadow .2s ease, transform .2s ease, border-color .2s ease;
 }
 .mt174 .partner-card:hover {
   transform: translateY(-2px);
   border-color: #ddd;
   box-shadow: 0 6px 18px rgba(0,0,0,.06);
 }
 .mt174 .partner-card__logo-wrap {
   width: 100%;
   height: 80px;
   display: flex;
   align-items: center;
   justify-content: center;
 }
 .mt174 .partner-card__logo {
   max-width: 100%;
   max-height: 72px;
   width: auto;
   height: auto;
   object-fit: contain;
 }
 .mt174 .partner-card__name {
   margin-top: 10px;
   font-size: 14px;
   line-height: 1.4;
   color: #333;
   text-align: center;
 }
 @media (max-width: 1199.98px) {
   .mt174 .partners__title { font-size: 26px; }
 }
 @media (max-width: 991.98px) {
   .mt174 .partners-area { padding: 56px 12px; }
   .mt174 .partners__grid { gap: 14px; }
 }
 @media (max-width: 767.98px) {
   .mt174 .partners-area { padding: 48px 10px; }
   .mt174 .partners__title { font-size: 22px; }
   .mt174 .partners__desc { font-size: 13px; margin: 10px auto 24px; }
   .mt174 .partner-card { min-height: 120px; padding: 14px; }
   .mt174 .partner-card__logo-wrap { height: 72px; }
   .mt174 .partner-card__logo { max-height: 64px; }
 }
