/* Keep each official mark legible in both appearance modes. */
html[data-theme] #rankings .organization-badge[data-logo-background="light"]{background:#fff!important;border:1px solid #d3dae4!important;border-radius:5px!important}
html[data-theme] #rankings .organization-badge[data-logo-background="dark"]{background:#142039!important;border:1px solid #526078!important;border-radius:5px!important}
html[data-theme] #rankings .organization-badge.org-itf{width:58px!important}
html[data-theme] #rankings .organization-badge:focus-visible{outline:3px solid #b7ceff;outline-offset:3px}

.organization-badge.org-itf-beach{width:auto;gap:4px;padding:3px 6px}.organization-discipline{font-size:9px;color:#111;font-weight:700}.org-itf-beach img{width:45px}
