/* A quiet accent. Support never affects points, position, or access to avatars. */
#uniracers .urt-supporter-name,
#uniracers .urt-supporter-name:visited { color: #d8c99b; }
#uniracers .urt-supporter-name:hover { color: #eee0b8; }
.urt-supporter-account { margin-block: 2rem; padding-block: 1.75rem; border-block: 1px solid #394148; }
.urt-supporter-account h2 { font-size: clamp(1.6rem, 4vw, 2.2rem); }
.urt-supporter-preview { width: 96px; height: 96px; object-fit: cover; border-radius: 12px; margin-block: .5rem 1.5rem; }
.ur-round-status { white-space: normal; line-height: 1.5; }
@media(max-width: 560px) { .urt-supporter-account .ur-button { width: 100%; justify-content: center; margin: 0; } }

.urt-avatar-upload { margin-top: 2rem; padding-top: 1.5rem; border-top: 1px solid #394148; }
.urt-avatar-upload form { display: flex; flex-wrap: wrap; align-items: start; gap: 1rem; }
.urt-avatar-upload label, .urt-avatar-upload #ur-avatar-help { flex-basis: 100%; max-width: 44rem; }
.urt-avatar-upload label { display: grid; gap: .65rem; }
.urt-avatar-upload input[type="file"] { width: 100%; min-width: 0; max-width: 36rem; font: inherit; font-size: 1rem; color: #fff; }
.urt-avatar-upload input::file-selector-button { padding: .7rem 1rem; margin-inline-end: .7rem; border: 1px solid #6e735e; background: #222c31; color: #fff; font: inherit; cursor: pointer; }
.urt-avatar-withdraw { margin-top: 1rem; }
.urt-avatar-pending { padding: 1rem; border-inline-start: 2px solid #d8c99b; background: #222c31; color: #fff; }

/* Same sporting contribution on the directory and individual driver cards. */
#uniracers .urt-ranking-avatar{width:44px;height:44px;flex:0 0 44px;object-fit:cover;border:1px solid #515f65;border-radius:3px}
#uniracers .urt-contribution-stats{grid-template-columns:repeat(3,minmax(0,1fr))}
#uniracers .urt-contribution-seasons>a{grid-template-columns:minmax(0,1fr) auto;gap:8px 18px}
#uniracers .urt-contribution-seasons>a>small{grid-column:1/-1;display:block;color:#f1f3ef;font-size:15px;line-height:1.6}
#uniracers .urt-contribution-seasons>a>strong{white-space:nowrap}
#uniracers .urt-global-ranking .urt-filters{align-items:end;gap:18px;flex-wrap:wrap}
#uniracers .urt-global-ranking .urt-filters label{min-width:0;max-width:100%}
#uniracers .urt-global-ranking .urt-filters select{width:100%;max-width:32rem}
@media(max-width:540px){#uniracers .urt-ranking-avatar{width:32px;height:32px;flex-basis:32px}#uniracers .urt-global-cards .urt-ranking-card>summary{gap:9px}#uniracers .urt-contribution-stats{grid-template-columns:repeat(2,minmax(0,1fr))}#uniracers .urt-contribution-stats>div:last-child{grid-column:1/-1}#uniracers .urt-contribution-seasons>a{grid-template-columns:minmax(0,1fr) auto}#uniracers .urt-global-ranking .urt-filters label{flex:1 1 100%}}
