/* Sponsor – HOME Section (scoped) */
.sponsor-home .hndb-sponsor-grid{
    display:grid;
    grid-template-columns: repeat(2,minmax(0,1fr));
    gap:12px;
  }
  @media (min-width:600px){
    .sponsor-home .hndb-sponsor-grid{ grid-template-columns: repeat(3,minmax(0,1fr)); }
  }
  @media (min-width:900px){
    .sponsor-home .hndb-sponsor-grid{ grid-template-columns: repeat(4,minmax(0,1fr)); }
  }
  
  /* Kachel innen vertikal, Logo oben eingepasst (contain), Text darunter */
  .sponsor-home .hndb-sponsor-card{
    display:flex; flex-direction:column; align-items:center; text-align:center;
    background:#fff; border-radius:14px; box-shadow:0 7px 20px rgba(0,0,0,.06);
    padding:16px 14px; gap:10px; transition: transform .2s, box-shadow .2s;
  }
  .sponsor-home .hndb-sponsor-card:hover{ transform: translateY(-2px); box-shadow:0 10px 26px rgba(0,0,0,.1); }
  
  .sponsor-home .hndb-sponsor-media{
    width:100%; height:110px; padding:8px; border-radius:12px; /* background:#f7f7f7; */
    display:flex; align-items:center; justify-content:center; overflow:hidden;
  }
  .sponsor-home .hndb-sponsor-thumb{
    max-width:100%; max-height:100%; width:auto; height:auto; object-fit:contain; display:block;
  }
  
  /* (Wenn der Name angezeigt wird) */
  .sponsor-home .hndb-sponsor-title{ margin:4px 0 0; font-size:1.05rem; }