.lgmwm-promo { text-align:center; padding:10px 0 20px; }
.lgmwm-promo h3 { margin:0; line-height:1.4; }
.lgmwm-promo-date { display:block; color:#00ac97; font-size:28px; font-weight:700; }
.lgmwm-promo-time { display:block; color:#333; font-size:21px; font-weight:500; }
.lgmwm-promo-price { margin:14px 0 18px; color:#555; font-size:16px; }
.lgmwm-promo-price strong { color:#222; font-size:19px; }
.lgmwm-promo .webinaari-cta { display:inline-block; padding:12px 25px; background:#00ac97; color:#fff!important; border-radius:25px; font-size:15px; font-weight:600; line-height:1.4; text-decoration:none!important; transition:background-color .2s ease; }
.lgmwm-promo .webinaari-cta:hover,.lgmwm-promo .webinaari-cta:focus-visible { background:#008c7c; color:#fff!important; }
.lgmwm-promo a:focus-visible { outline:2px solid #005e53; outline-offset:3px; }
.lgmwm-promo .df-login-prompt { margin-top:20px; text-align:center; }
.lgmwm-promo .df-login-prompt p { margin:0 0 5px; color:#666; font-size:13px; }
/* Restrict the reset to explicitly marked login links. The PHP anchor also
   carries inline important backgrounds to beat LearnDash's dynamic selectors.
   Keep these styles unlayered; no cascade-layer ordering is required. */
body .df-login-prompt a.ld-button.df-login-link,
body .df-login-prompt a.ld-button.df-login-link:hover,
body .df-login-prompt a.ld-button.df-login-link:focus,
body .df-login-prompt a.ld-button.df-login-link:active {
  display:inline!important;
  width:auto!important;
  min-width:0!important;
  height:auto!important;
  min-height:0!important;
  padding:0!important;
  margin:0!important;
  border:none!important;
  border-radius:0!important;
  box-shadow:none!important;
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
  color:#008c7c!important;
  font-size:14px!important;
  font-weight:600!important;
  line-height:1.5!important;
  text-decoration:underline!important;
  text-underline-offset:3px;
  text-transform:none!important;
  letter-spacing:normal!important;
  opacity:1!important;
  transform:none!important;
  transition:none!important;
}
body .df-login-prompt a.ld-button.df-login-link:focus-visible {
  outline:2px solid #005e53!important;
  outline-offset:4px!important;
}
