[hidden].azac-auto-wrap{display:none!important}
/* Scope all visual styling to the standalone AstroZora affiliate component. */
.azac-auto-wrap{width:100%;max-width:1100px;margin:32px auto;padding:0 18px;box-sizing:border-box}
.azac-cta{box-sizing:border-box;margin:36px 0;padding:clamp(22px,3.8vw,40px);background:#f7f5f0;border:1px solid #e4dfd6;border-radius:18px;color:#121c2c;box-shadow:0 6px 22px rgba(18,28,44,.035);font-family:inherit}
.azac-cta .azac-kicker{margin:0 0 10px;color:#2b435a;font-size:11px;letter-spacing:.13em;font-weight:700;line-height:1.6}
.azac-cta .azac-heading{margin:0 0 12px!important;color:#121c2c;font-family:Georgia,'Times New Roman',serif;font-size:clamp(24px,3vw,34px);font-weight:700;line-height:1.16}
.azac-cta .azac-description{max-width:720px;margin:0 0 20px!important;color:#4b6175;font-size:16px;line-height:1.65}
.azac-cta .azac-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;box-sizing:border-box;padding:12px 19px;border-radius:10px;border:2px solid #121c2c;background:#121c2c;color:#fff!important;text-decoration:none!important;font-size:15px;font-weight:700;line-height:1.35;transition:background .15s ease,color .15s ease}
.azac-cta .azac-link:hover,.azac-cta .azac-link:focus-visible{background:#334960;color:#fff!important}
.azac-cta .azac-link:focus-visible{outline:3px solid #6b94c3;outline-offset:3px}
.azac-cta .azac-disclosure{margin:14px 0 0!important;color:#4c5764;font-size:12px;line-height:1.5}
.azac-existing-disclosure{margin:10px 0 18px;color:#4c5764;font-size:12px;line-height:1.5}
@media(max-width:600px){.azac-auto-wrap{padding:0 16px}.azac-cta{margin:24px 0;border-radius:14px}.azac-cta .azac-link{display:flex;width:100%;text-align:center}.azac-cta .azac-description{font-size:15px}}
