.abnext-quiz-banner[hidden] { display: none !important; }
.abnext-quiz-banner { margin-top: 3rem; margin-bottom: -1.5rem; }
.abnext-quiz-banner__inner { position: relative; max-width: 1080px; margin: auto; border-radius: 16px; background: #f6eedc; box-shadow: 0 8px 28px rgba(22,75,58,.1); }
.abnext-quiz-banner a { display: block; border-radius: inherit; overflow: hidden; text-decoration: none; }
.abnext-quiz-banner img { display: block; width: 100%; height: auto; }
.abnext-quiz-banner button { position: absolute; top: 6px; right: 6px; width: 44px; min-width: 44px; max-width: 44px; height: 44px; padding: 0; border: 1px solid #164b3a; border-radius: 50%; color: #164b3a; background: #fff9eb; font-size: 28px; line-height: 1; cursor: pointer; }
.abnext-quiz-banner :focus-visible { outline: 3px solid #d62828; outline-offset: 4px; }
.abnext-quiz-banner__mobile-cta { display: none; }
@media (max-width: 575px) {
  .abnext-quiz-banner__inner { padding-top: 42px; }
  .abnext-quiz-banner button { top: 0; right: 0; }
  .abnext-quiz-banner__mobile-cta { display: block; padding: 12px; color: #fff9eb; background: #d62828; text-align: center; font-size: 18px; }
}
