/* HF11-R2: accesos profesionales trasladados del megamenu al portal /unirse. */
.tat-hf11-join .tat-hf11-r2-area{margin-top:36px;padding-top:26px;border-top:1px solid rgba(229,147,203,.24)}
.tat-hf11-join .tat-hf11-r2-intro{display:flex;align-items:baseline;gap:10px 18px;justify-content:space-between;flex-wrap:wrap;margin-bottom:13px}
.tat-hf11-join .tat-hf11-r2-intro h2{color:#fff;margin:0;font-size:clamp(20px,2vw,25px);font-weight:750;letter-spacing:-.02em;line-height:1.2}
.tat-hf11-join .tat-hf11-r2-intro p{color:#ccb8c9;font-size:13px;margin:0}
.tat-hf11-join .tat-hf11-r2-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.tat-hf11-join .tat-hf11-r2-link{display:flex;flex-direction:column;gap:4px;min-width:0;padding:15px 16px;text-decoration:none;border:1px solid rgba(229,147,203,.26);border-radius:12px;background:linear-gradient(140deg,rgba(38,22,43,.90),rgba(18,12,24,.94));transition:transform .18s ease,border-color .18s ease,background .18s ease}
.tat-hf11-join .tat-hf11-r2-link:hover,.tat-hf11-join .tat-hf11-r2-link:focus-visible{transform:translateY(-2px);border-color:#fb5da8;background:#311a32;outline-offset:3px}
.tat-hf11-join .tat-hf11-r2-link-title{display:flex;justify-content:space-between;gap:8px;color:#fff;font-weight:720;font-size:14px;line-height:1.25}
.tat-hf11-join .tat-hf11-r2-link-title>span{color:#fb65a9}
.tat-hf11-join .tat-hf11-r2-link-desc{color:#c5b4c4;font-size:12px;line-height:1.4}
@media(max-width:850px){.tat-hf11-join .tat-hf11-r2-links{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:570px){.tat-hf11-join .tat-hf11-r2-links{grid-template-columns:1fr}.tat-hf11-join .tat-hf11-r2-area{margin-top:25px;padding-top:22px}}
@media(prefers-reduced-motion:reduce){.tat-hf11-join .tat-hf11-r2-link{transition:none}.tat-hf11-join .tat-hf11-r2-link:hover,.tat-hf11-join .tat-hf11-r2-link:focus-visible{transform:none}}
