.watan-home .watan-partners { padding:55px 0 75px; }
.watan-home .watan-partner-grid { display:grid; grid-template-columns:repeat(var(--partner-columns,4),minmax(0,1fr)); gap:20px; }
.watan-home .watan-partner { position:relative; border:1px solid #321e3710; border-radius:24px 24px 36px 24px; min-height:148px; padding:28px; background:#ffffff70; transition:background .45s,border-color .45s,transform .65s,opacity .65s; }
.watan-home .watan-partner img { width:100%; max-width:145px; height:72px; max-height:72px; object-fit:contain; transition:transform .6s cubic-bezier(.2,.65,.3,1); }
.watan-home .watan-partner::after { content:""; position:absolute; inset:0; border-top:0; border-bottom:2px solid #45f5d0; border-radius:inherit; pointer-events:none; }
.watan-home .watan-partner:hover { background:#fff; border-color:#321e3724; }
.watan-home .watan-partner:hover img { transform:translateY(-3px); }
@media(max-width:1100px) { .watan-home .watan-partner-grid { grid-template-columns:repeat(4,minmax(0,1fr)); gap:15px; } .watan-home .watan-partner { min-height:125px; padding:22px; } }
@media(max-width:767px) { .watan-home .watan-partners { padding:35px 0 50px; } .watan-home .watan-partner-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; } .watan-home .watan-partner { min-height:120px; padding:22px; } .watan-home .watan-partner img { max-width:125px; height:60px; } }
@media(prefers-reduced-motion:reduce) { .watan-home .watan-partner,.watan-home .watan-partner img { transition:none!important; transform:none!important; } }
