/* =====================================================================
   INKADH — Widget : Sponsors
   ===================================================================== */
.inkadh-sponsors-section { background:#fff; padding:100px 0; }
.inkadh-sponsors-inner {
    max-width:1280px; margin:0 auto; padding:0 60px;
    display:grid; grid-template-columns:340px 1fr; gap:120px; align-items:center;
}
.inkadh-sponsors-left { display:flex; flex-direction:column; gap:46px; }
.inkadh-sponsors-title { font-size:2.2rem; font-weight:700; color:#0A184B; }
.inkadh-sponsors-desc  { font-size:0.9rem; color:#666; line-height:1.75; max-width:320px; }

.inkadh-sponsors-grid {
    display:grid; grid-template-columns:repeat(2,1fr);
    border:1px solid #e0e4f0; border-radius:2px; overflow:hidden;
}
.inkadh-sponsor-cell {
    display:flex; align-items:center; justify-content:center;
    padding:28px 30px; border-right:1px solid #e0e4f0; border-bottom:1px solid #e0e4f0;
    transition:background .2s; min-height:90px;
}
.inkadh-sponsor-cell:nth-child(2n)       { border-right:none; }
.inkadh-sponsor-cell:nth-last-child(-n+2) { border-bottom:none; }
.inkadh-sponsor-cell:hover { background:#f6f8ff; }
.inkadh-sponsor-cell img {
    max-width:140px; max-height:42px; object-fit:contain;
    filter:grayscale(100%); opacity:.7; transition:filter .25s, opacity .25s;
}
.inkadh-sponsor-cell:hover img { filter:grayscale(0%); opacity:1; }

@media (max-width:800px) {
    .inkadh-sponsors-inner { grid-template-columns:1fr; gap:36px; }
    .inkadh-sponsors-left  { text-align:center; align-items:center; }
    .inkadh-sponsors-desc  { max-width:100%; }
}
@media (max-width:480px) {
    .inkadh-sponsors-inner { padding:0 20px; }
    .inkadh-sponsors-grid  { grid-template-columns:1fr; }
    .inkadh-sponsor-cell   { border-right:1px solid #e0e4f0; border-bottom:1px solid #e0e4f0; }
    .inkadh-sponsor-cell:last-child { border-bottom:none; }
}
