/* JDRC_PIT_SPONSORS_DRIVER_PIT_V6 */
#jdrcPitSponsorPanel{position:relative;overflow:hidden}
#jdrcPitSponsorPanel .jdrc-pit-sponsor-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
#jdrcPitSponsorPanel .jdrc-pit-sponsor-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}
#jdrcPitSponsorPanel .jdrc-pit-sponsor-privacy{margin:8px 0 0;color:var(--muted,#a8b0bd);font-size:.88rem;max-width:820px}
#jdrcPitSponsorStage{margin-top:16px}
.jdrc-pit-sponsor-empty{padding:18px;border:1px dashed rgba(255,255,255,.18);border-radius:14px;background:rgba(255,255,255,.025);color:var(--muted,#a8b0bd)}
.jdrc-pit-sponsor-card{display:grid;grid-template-columns:minmax(180px,280px) 1fr;gap:18px;position:relative;padding:16px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.055),rgba(255,255,255,.018));box-shadow:0 18px 44px rgba(0,0,0,.18)}
.jdrc-pit-sponsor-media{min-height:190px;border-radius:14px;overflow:hidden;background:rgba(0,0,0,.24);display:flex;align-items:center;justify-content:center}
.jdrc-pit-sponsor-media img{display:block;width:100%;height:100%;min-height:190px;max-height:260px;object-fit:contain;background:#fff}
.jdrc-pit-sponsor-body{min-width:0;display:flex;flex-direction:column;justify-content:center}
.jdrc-pit-sponsor-shop{font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--accent,#56d6d0);margin-bottom:5px}
.jdrc-pit-sponsor-body h3{margin:0 0 8px;font-size:clamp(1.25rem,2.2vw,1.8rem);line-height:1.12}
.jdrc-pit-sponsor-meta{font-weight:700;color:#e8edf3}
.jdrc-pit-sponsor-coupon{display:inline-flex;align-self:flex-start;margin-top:10px;padding:6px 10px;border-radius:999px;border:1px solid rgba(86,214,208,.45);background:rgba(86,214,208,.09);font-weight:800;font-size:.82rem}
.jdrc-pit-sponsor-description{margin:12px 0 0;color:var(--muted,#b7bfcb);line-height:1.55}
.jdrc-pit-sponsor-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}
.jdrc-pit-sponsor-footer{grid-column:1/-1;display:flex;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1);color:var(--muted,#9da6b3);font-size:.78rem}
#jdrcPitSponsorMessage{min-height:1.1em;margin-top:8px;color:var(--muted,#a8b0bd);font-size:.85rem}
@media(max-width:760px){
  #jdrcPitSponsorPanel .jdrc-pit-sponsor-top{display:block}
  #jdrcPitSponsorPanel .jdrc-pit-sponsor-controls{justify-content:flex-start;margin-top:12px}
  .jdrc-pit-sponsor-card{grid-template-columns:1fr;padding:12px}
  .jdrc-pit-sponsor-media{min-height:210px}
  .jdrc-pit-sponsor-media img{min-height:210px;max-height:300px}
  .jdrc-pit-sponsor-footer{display:block}.jdrc-pit-sponsor-footer span{display:block;margin-top:3px}
}
@media(prefers-reduced-motion:reduce){.jdrc-pit-sponsor-card{scroll-behavior:auto}}
