.t-sponsor .t-sponsor-grid { min-height: 0; padding: 12px 0; }
.t-sponsor .t-sponsor-marker--begadi {
  clip-path: none !important; border-radius: 10px; padding: 0;
  background: transparent; border: 1px solid rgba(120,105,53,.3);
  box-shadow: 0 12px 32px rgba(0,0,0,.16); overflow: hidden;
  transform: none !important; aspect-ratio: auto !important;
}
.t-sponsor .t-sponsor-marker--begadi::before,
.t-sponsor .t-sponsor-marker--begadi::after { display: none !important; }
.t-sponsor .t-sponsor-marker--begadi img {
  display: block; position: static; width: 100% !important; height: auto !important;
  padding: 0 !important; object-fit: contain; clip-path: none; border-radius: 0;
  transform: none !important; filter: none;
}
.t-nav .kad-begadi-banner {
  display: flex; flex-direction: column; align-items: center; gap: 6px;
  flex: 0 0 auto; width: clamp(130px, 12vw, 210px);
  padding: 0; text-decoration: none; border-radius: 4px;
}
.t-nav .kad-begadi-label {
  color: #e5bd2b; font: 700 10px/1.2 var(--font-mono), monospace;
  letter-spacing: .16em; text-transform: uppercase; white-space: nowrap;
}
.t-nav .kad-begadi-banner img {
  display: block; width: 100%; height: auto; object-fit: contain;
  border: 1px solid rgba(226,189,51,.35); border-radius: 4px;
}
.t-nav .kad-begadi-banner:focus-visible { outline: 2px solid #e5bd2b; outline-offset: 4px; }
@media (min-width: 1181px) and (max-width: 1550px) {
  .t-nav .t-nav-cta { display: none; }
  .t-nav .t-nav-actions { gap: 10px; }
}
@media (max-width: 820px) {
  .t-nav .kad-begadi-banner {
    position: absolute; top: calc(100% + 6px); right: 0; width: 150px;
    padding: 7px; background: #0b0d0bf2; border: 1px solid rgba(226,189,51,.25);
    box-shadow: 0 4px 14px #0005;
  }
  .t-nav .kad-begadi-label { font-size: 9px; }
}
