/* Enlaces relacionados: nunca deben convertirse en tarjetas */
.rf-resource-links{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:10px 18px!important;
  padding:18px!important;
}

.rf-resource-links a{
  display:inline-flex!important;
  width:auto!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#d9ff43!important;
  -webkit-text-fill-color:#d9ff43!important;
  font-size:15px!important;
  font-weight:800!important;
  line-height:1.4!important;
  text-decoration:underline!important;
  transform:none!important;
}

.rf-resource-links a::before,
.rf-resource-links a::after{
  content:none!important;
  display:none!important;
}

.rf-resource-links a:hover{
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}

/* CTAs de entrenamiento y Academy: contraste permanente */
.article-body a[href="/app"],
.article-body a[href="/auth/google"],
.article-cta a,
.article-mid-cta a,
a.rf-academy-cta,
a.rf-academy-button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:56px!important;
  padding:16px 22px!important;
  border:2px solid #d9ff43!important;
  border-radius:14px!important;
  background:#d9ff43!important;
  color:#10140b!important;
  -webkit-text-fill-color:#10140b!important;
  text-shadow:none!important;
  opacity:1!important;
  visibility:visible!important;
  box-shadow:6px 7px 0 #050505!important;
  font-weight:1000!important;
  line-height:1.2!important;
  text-decoration:none!important;
  filter:none!important;
}

.article-body a[href="/app"]:hover,
.article-body a[href="/auth/google"]:hover,
.article-cta a:hover,
.article-mid-cta a:hover,
a.rf-academy-cta:hover,
a.rf-academy-button:hover{
  background:#efffa1!important;
  color:#10140b!important;
  -webkit-text-fill-color:#10140b!important;
}

@media(max-width:680px){
  .rf-resource-links{
    align-items:flex-start!important;
    flex-direction:column!important;
    gap:12px!important;
  }

  .article-body a[href="/app"],
  .article-body a[href="/auth/google"],
  .article-cta a,
  .article-mid-cta a,
  a.rf-academy-cta,
  a.rf-academy-button{
    width:100%!important;
    box-sizing:border-box!important;
    text-align:center!important;
  }
}
