/* Affiliate CTA surfaces integrated with ADMA shell */
.adma-spinky-cta{margin:20px 0 26px;display:flex;align-items:center;justify-content:flex-start}
.adma-spinky-cta__link{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:#176d53;color:#fff!important;border:1px solid #176d53;padding:13px 24px;border-radius:7px;font-weight:700;text-decoration:none!important;line-height:1.35;min-height:48px;box-shadow:0 3px 10px rgba(0,0,0,.1);transition:background .2s,transform .2s}
.adma-spinky-cta__link:hover,.adma-spinky-cta__link:focus-visible{background:#10523e;color:#fff!important;transform:translateY(-1px)}
.adma-spinky-cta--hero .adma-spinky-cta__link{padding:15px 30px;font-size:1.04rem}
.adma-spinky-affiliate-note{font-size:.85rem!important;line-height:1.55;color:#555;margin:8px 0 14px;max-width:68ch}
@media(max-width:640px){.adma-spinky-cta{display:block}.adma-spinky-cta__link{width:100%;box-sizing:border-box;text-align:center}}

/* V9: clickable game and hero images */
.spinky-image-ref{display:inline-block;max-width:100%;cursor:pointer;text-decoration:none}
.spinky-image-ref img{display:block;max-width:100%;height:auto}
.spinky-image-ref:focus-visible{outline:3px solid #b48829;outline-offset:3px}
