.vc-injury-hub {

    --vc-injury-red: #e54857;

    --vc-injury-amber: #edbb00;

    --vc-injury-blue: #388ed4;

    --vc-injury-green: #2fc778;

}



.vc-injury-summary {

    border-color: rgba(229, 72, 87, .24);

    background: linear-gradient(135deg, #101722, #1c2634);

}



.vc-injury-summary .vc-transfer-summary-item strong {

    color: #f2c84b;

}



.vc-injury-card--out { --vc-status: var(--vc-injury-red); }

.vc-injury-card--doubtful { --vc-status: var(--vc-injury-amber); }

.vc-injury-card--returning { --vc-status: var(--vc-injury-blue); }

.vc-injury-card--fit { --vc-status: var(--vc-injury-green); }



.vc-injury-hub > h2 {

    border-bottom-color: var(--vc-injury-red);

    background: linear-gradient(100deg, #171b25 24%, #263142 70%, #303b4b 100%);

}

/* Dedicated Real Madrid injury centre. */
.vc-injury-hub-real .vct-hero-number{right:.02em;bottom:-.22em;color:rgba(210,177,91,.055);font-size:clamp(260px,38vw,610px)}
.vc-injury-hub-real .vc-transfer-summary .is-outgoing strong{color:#d98a8f}
.vc-injury-hub-real .vc-transfer-summary .is-active strong{color:#d2b15b}
.vc-injury-hub-real .vc-transfer-summary .is-incoming strong{color:#f0eadc}
.vc-injury-hub-real .vc-real-injury-card.is-returning:before{background:#d2b15b}
.vc-injury-hub-real .vc-real-injury-card.is-out:before{background:#9f555c}
.vc-injury-hub-real .vc-real-injury-card.is-returning .vc-transfer-status{color:#e4c464;border-color:rgba(210,177,91,.45);background:rgba(210,177,91,.09)}
.vc-injury-hub-real .vc-real-injury-card.is-out .vc-transfer-status{color:#d98a8f;border-color:rgba(159,85,92,.42);background:rgba(159,85,92,.1)}
.vc-injury-hub-real .vc-transfer-facts>span:first-child{min-width:0}
.vc-injury-hub-real .vc-transfer-facts strong{font-size:16px;line-height:1.3}
.vc-injury-hub-real .vct-real-sources{margin-bottom:0}


/* Compact injury rows — same language as the transfer hub. */
.varcelona-injury-page .vc-injury-hub .vc-transfer-card{grid-template-columns:1fr}
.varcelona-injury-page .vc-injury-hub .vc-transfer-id{display:none!important}
.vc-injury-card.is-out:before{background:var(--red)}
.vc-injury-card.is-doubtful:before{background:var(--yellow)}
.vc-injury-card.is-returning:before{background:var(--green)}
.vc-injury-hub-real .vc-injury-card.is-out:before{background:#9f555c}
.vc-injury-hub-real .vc-injury-card.is-doubtful:before{background:#7651a9}
.vc-injury-hub-real .vc-injury-card.is-returning:before{background:#d2b15b}
.vc-injury-hub .vct-hero-number{right:.02em;bottom:-.18em;font-size:clamp(220px,32vw,480px);color:rgba(228,43,60,.08)}
.vc-injury-hub-real .vct-hero-number{color:rgba(210,177,91,.08)}
