/* Academy free exploration is public navigation, separate from paid Max actions. */
.academy-free-badge {
  display: inline-flex;
  align-items: center;
  align-self: flex-start;
  gap: .2em;
  padding: .32rem .65rem;
  border: 1px solid #f4c6cb;
  border-radius: 999px;
  background: #fff2f3;
  color: #9d1730;
  font-size: .8rem;
  font-weight: 650;
  line-height: 1.35;
}
.product-card:has(> .academy-free-badge) { position: relative; }
.product-card > .academy-free-badge {
  position: absolute;
  inset-block-start: 10px;
  inset-inline-end: 12px;
  max-width: calc(100% - 24px);
  margin: 0;
  white-space: nowrap;
}
.academy-free-word { color: #b0112b; font-weight: 800; }
html[data-theme] body .btn.academy-explore-action {
  background: #fff5f6;
  color: #86152a;
  border: 1px solid #edb8c1;
  box-shadow: 0 5px 18px #a4193210;
}
html[data-theme] body .btn.academy-explore-action:hover,
html[data-theme] body .btn.academy-explore-action:focus-visible {
  background: #ffe8ec;
  border-color: #b0112b;
  color: #6e1022;
  box-shadow: 0 6px 22px #a419321c;
}
html[data-theme] body .btn.academy-explore-action:focus-visible { outline: 3px solid #d84765; outline-offset: 3px; }
.plan-product-item .academy-free-badge { display: inline-flex; margin-top: .35rem; }

