.nmba-related{background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--nmba-chakra) 10%, transparent), transparent 18rem), linear-gradient(180deg, color-mix(in srgb, var(--secondary) 55%, transparent), transparent);border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);margin-top:0;padding:2rem 0 1rem}.nmba-related__header{text-align:center;margin-bottom:1rem}.nmba-related__kicker{color:var(--nmba-gold);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800}.nmba-related__title{letter-spacing:-.025em;color:var(--foreground);margin:.35rem 0 0;font-size:clamp(1.35rem,2.6vw,1.85rem);font-weight:800;line-height:1.2}.nmba-related__lead{max-width:32rem;color:var(--muted-foreground);margin:.4rem auto 0;font-size:.84rem;line-height:1.5}.nmba-related__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.55rem;display:grid}@media (min-width:1024px){.nmba-related{padding:2.25rem 0 1.15rem}.nmba-related__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}}.nmba-related__grid>*{min-width:0;display:flex}.nmba-related-card{border:1px solid color-mix(in srgb, var(--nmba-chakra) 18%, var(--border));background:color-mix(in srgb, var(--background) 92%, var(--secondary));width:100%;min-height:7.25rem;color:var(--foreground);box-shadow:0 8px 22px -16px color-mix(in srgb, var(--nmba-chakra) 35%, transparent);border-radius:.85rem;flex:auto;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;display:block;position:relative;overflow:hidden}@media (hover:hover){.nmba-related-card:hover{border-color:color-mix(in srgb, var(--nmba-chakra) 40%, var(--border));box-shadow:0 12px 28px -16px color-mix(in srgb, var(--nmba-chakra) 45%, transparent);transform:translateY(-.1rem)}}.nmba-related-card:focus-visible{outline:2px solid var(--nmba-gold);outline-offset:2px}.nmba-related-card__media{background:radial-gradient(circle at 82% 18%, color-mix(in srgb, var(--nmba-chakra) 16%, transparent), transparent 9rem), linear-gradient(135deg, color-mix(in srgb, var(--secondary) 80%, var(--background)), var(--background));position:absolute;inset:0}.nmba-related-card[data-tone=recovery] .nmba-related-card__media{background:radial-gradient(circle at 82% 18%, color-mix(in srgb, var(--nmba-green) 18%, transparent), transparent 9rem), linear-gradient(135deg, color-mix(in srgb, var(--nmba-green) 8%, var(--background)), var(--background))}.nmba-related-card[data-tone=action] .nmba-related-card__media{background:radial-gradient(circle at 82% 18%, color-mix(in srgb, var(--nmba-gold) 20%, transparent), transparent 9rem), linear-gradient(135deg, color-mix(in srgb, var(--nmba-gold) 8%, var(--background)), var(--background))}.nmba-related-card[data-tone=spiritual] .nmba-related-card__media{background:radial-gradient(circle at 82% 18%, color-mix(in srgb, var(--nmba-chakra) 12%, transparent), transparent 9rem), linear-gradient(135deg, color-mix(in srgb, var(--nmba-chakra) 6%, var(--background)), var(--background))}.nmba-related-card[data-tone=media] .nmba-related-card__media{background:radial-gradient(circle at 82% 18%, color-mix(in srgb, var(--nmba-navy) 10%, transparent), transparent 9rem), linear-gradient(135deg, color-mix(in srgb, var(--muted) 40%, var(--background)), var(--background))}.nmba-related-card__glyph{width:2.15rem;height:2.15rem;color:var(--nmba-chakra);background:color-mix(in srgb, var(--background) 75%, transparent);border:1px solid color-mix(in srgb, var(--nmba-chakra) 18%, transparent);opacity:.9;border-radius:.6rem;justify-content:center;align-items:center;display:flex;position:absolute;top:.85rem;right:.85rem}.nmba-related-card[data-tone=recovery] .nmba-related-card__glyph{color:var(--nmba-green);border-color:color-mix(in srgb, var(--nmba-green) 22%, transparent)}.nmba-related-card[data-tone=action] .nmba-related-card__glyph{color:var(--nmba-gold);border-color:color-mix(in srgb, var(--nmba-gold) 28%, transparent)}.nmba-related-card__overlay{background:linear-gradient(100deg, color-mix(in srgb, var(--background) 96%, transparent) 0%, color-mix(in srgb, var(--background) 78%, transparent) 48%, color-mix(in srgb, var(--background) 12%, transparent) 100%);position:absolute;inset:0}.nmba-related-card__body{z-index:1;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:7.25rem;padding:.8rem .9rem .75rem;display:flex;position:relative}.nmba-related-card__name{letter-spacing:-.02em;max-width:12.5rem;color:var(--foreground);margin:0;font-size:clamp(.95rem,2.2vw,1.12rem);font-weight:750;line-height:1.15}.nmba-related-card__text{max-width:15rem;color:var(--muted-foreground);margin:.3rem 0 0;font-size:.7rem;line-height:1.4;display:none}.nmba-related-card__cta{color:var(--nmba-chakra);opacity:.88;align-items:center;gap:.25rem;margin-top:.4rem;font-size:.68rem;font-weight:800;transition:opacity .2s,transform .2s;display:inline-flex}.nmba-related-card[data-tone=recovery] .nmba-related-card__cta{color:var(--nmba-green)}.nmba-related-card[data-tone=action] .nmba-related-card__cta{color:var(--nmba-gold)}@media (hover:hover){.nmba-related-card:hover .nmba-related-card__cta{opacity:1;transform:translate(.12rem)}}@media (min-width:640px){.nmba-related-card,.nmba-related-card__body{min-height:8rem}}@media (min-width:1024px){.nmba-related-card,.nmba-related-card__body{min-height:8.75rem}.nmba-related-card__text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.nmba-related-centres{border:1px solid color-mix(in srgb, var(--nmba-green) 28%, transparent);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--nmba-green) 16%, transparent), transparent 42%), radial-gradient(circle at 0% 100%, color-mix(in srgb, var(--nmba-gold) 10%, transparent), transparent 38%), linear-gradient(135deg, color-mix(in srgb, var(--nmba-green) 8%, var(--background)), color-mix(in srgb, var(--nmba-gold) 5%, var(--background)));color:var(--foreground);box-shadow:0 12px 28px -18px color-mix(in srgb, var(--nmba-green) 40%, transparent);border-radius:1rem;flex-direction:column;gap:.85rem;margin-top:.7rem;padding:1rem 1.1rem;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}@media (hover:hover){.nmba-related-centres:hover{border-color:color-mix(in srgb, var(--nmba-green) 45%, transparent);box-shadow:0 16px 34px -16px color-mix(in srgb, var(--nmba-green) 45%, transparent);transform:translateY(-.1rem)}}.nmba-related-centres:focus-visible{outline:2px solid var(--nmba-gold);outline-offset:2px}.nmba-related-centres__glow{background:color-mix(in srgb, var(--nmba-green) 14%, transparent);filter:blur(8px);pointer-events:none;border-radius:9999px;width:7rem;height:7rem;position:absolute;top:-2rem;right:-2rem}.nmba-related-centres__icon{border:1px solid color-mix(in srgb, var(--nmba-green) 28%, transparent);background:color-mix(in srgb, var(--background) 80%, transparent);width:2.85rem;height:2.85rem;color:var(--nmba-green);box-shadow:0 8px 18px -10px color-mix(in srgb, var(--nmba-green) 40%, transparent);border-radius:9999px;flex:none;justify-content:center;align-items:center;display:flex}.nmba-related-centres__copy h3{letter-spacing:-.02em;color:var(--foreground);margin:0;font-size:clamp(1.05rem,2.3vw,1.3rem);font-weight:800;line-height:1.2}.nmba-related-centres__copy p{max-width:38rem;color:var(--muted-foreground);margin:.35rem 0 0;font-size:.8rem;line-height:1.5}.nmba-related-centres__action{border:1px solid color-mix(in srgb, var(--nmba-green) 28%, transparent);background:color-mix(in srgb, var(--background) 85%, transparent);width:fit-content;color:var(--nmba-green);border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .8rem;font-size:.75rem;font-weight:800;transition:background .2s,transform .2s;display:inline-flex}@media (hover:hover){.nmba-related-centres:hover .nmba-related-centres__action{background:var(--background);transform:translate(.12rem)}}@media (min-width:768px){.nmba-related-centres{flex-direction:row;align-items:center;gap:1rem;padding:1.05rem 1.2rem}.nmba-related-centres__copy{flex:1;min-width:0}.nmba-related-centres__action{white-space:nowrap;flex:none}}@media (prefers-reduced-motion:reduce){.nmba-related-card,.nmba-related-centres,.nmba-related-card__cta,.nmba-related-centres__action{transition:none}}
