/* ======================================================
   RMWL GLP-1 FAQ Page Additions
   Load after rmw-new-direction-faqs.css
   ====================================================== */

.rmwfaq-glp-page .rmwfaq-topic-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.rmwfaq-glp-page .rmwfaq-hero {
  background:
    radial-gradient(circle at 82% 24%, rgba(105,49,137,0.13), transparent 34%),
    radial-gradient(circle at 10% 85%, rgba(176,155,110,0.13), transparent 26%),
    linear-gradient(90deg, #ffffff 0%, #ffffff 40%, #f4eef8 100%);
}

.rmwfaq-glp-page .rmwfaq-inline-callout {
  border-left: 6px solid var(--rmwfaq-gold);
}

.rmwfaq-glp-page .rmwfaq-cta-band a {
  color: #ffffff;
}

.rmwfaq-glp-page .rmwfaq-cta-band .rmwfaq-btn-gold {
  color: #ffffff !important;
}

.rmwfaq-glp-page .rmwfaq-cta-band .rmwfaq-btn-outline {
  background: transparent;
  border-color: #ffffff;
  color: #ffffff !important;
}

.rmwfaq-glp-page .rmwfaq-cta-band .rmwfaq-btn-outline:hover,
.rmwfaq-glp-page .rmwfaq-cta-band .rmwfaq-btn-outline:focus {
  background: #ffffff;
  color: var(--rmwfaq-purple) !important;
}

@media (max-width: 1180px) {
  .rmwfaq-glp-page .rmwfaq-topic-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 720px) {
  .rmwfaq-glp-page .rmwfaq-topic-grid {
    grid-template-columns: 1fr;
  }
}
