/* Microsite2026 Sponsors and Partners */
.sponsors-partners .sp-logo img { display: block; max-width: 200px; max-height: 70px; width: auto; height: auto; object-fit: contain; }
.sponsors-partners .sp-editor { max-width: 900px; text-align: left; }
.sponsors-partners .sp-tile { width: 150px; }
.sponsors-partners .sp-tile img { display: block; max-width: 100%; height: 50px; margin: 0 auto 4px; object-fit: contain; }
.sponsors-partners .sp-picker { max-width: 420px; }
.sponsors-partners .sp-new-type { width: auto; flex: 1 1 260px; max-width: 420px; }
.sponsors-partners .sp-current-logo { display: block; max-width: 160px; max-height: 50px; object-fit: contain; }
/* The sponsor form shows either its "add" or its "edit" parts (data-mode, set by the script). */
.sponsors-partners .sp-sponsor-form:not([data-mode="edit"]) [data-sp-mode="edit"],
.sponsors-partners .sp-sponsor-form[data-mode="edit"] [data-sp-mode="add"] { display: none !important; }
