.sponsor-band{background:#fff;border-top:1px solid #dce2ea;padding:47px 0 55px;color:#061b43}
.sponsor-band *{box-sizing:border-box}
.sponsor-band .sponsor-inner{width:min(1160px,calc(100% - 40px));margin:auto}
.sponsor-band .sponsor-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px}
.sponsor-band .sponsor-kicker{display:block;font:800 .82rem "DM Sans",Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#0e429b;margin-bottom:7px}
.sponsor-band h2{font:800 clamp(2rem,3.5vw,3rem)/.95 "Barlow Condensed",Impact,sans-serif;text-transform:uppercase;margin:0}
.sponsor-band .sponsor-more{color:#0e429b;font:800 .85rem "DM Sans",Arial,sans-serif;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}
.sponsor-band .sponsor-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.sponsor-band .sponsor-tile{min-height:128px;border:1px solid #dce2ea;background:#f8f9fb;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:11px;text-align:center;text-decoration:none;color:#061b43;transition:transform .2s,box-shadow .2s}
.sponsor-band a.sponsor-tile:hover{transform:translateY(-3px);box-shadow:0 9px 22px #061b4318}
.sponsor-band .sponsor-tile img{max-width:100%;height:70px;object-fit:contain;display:block}
.sponsor-band .sponsor-tile .sponsor-caption{font:700 .74rem "DM Sans",Arial,sans-serif;line-height:1.25}
.sponsor-band .sponsor-tile.ceminac{background:#092b68;color:#fff;border-color:#092b68}
.sponsor-band .sponsor-tile.ceminac img{width:100%;height:72px;object-fit:contain}
.sponsor-band .sponsor-tile.cornelis .wordmark{font:900 1.7rem/.9 "Barlow Condensed",Impact,sans-serif;letter-spacing:.035em;text-transform:uppercase}
.sponsor-band .sponsor-tile.cornelis small{font-size:.68rem;color:#5d697b}
.sponsor-band .sponsor-tile.obz img{height:65px}
@media(max-width:850px){.sponsor-band .sponsor-row{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:570px){.sponsor-band .sponsor-inner{width:calc(100% - 30px)}.sponsor-band .sponsor-heading{display:block}.sponsor-band .sponsor-more{display:inline-block;margin-top:14px}.sponsor-band .sponsor-row{grid-template-columns:repeat(2,minmax(0,1fr))}.sponsor-band .sponsor-tile{min-height:112px}.sponsor-band .sponsor-tile:last-child{grid-column:1/-1}}
@media(prefers-reduced-motion:reduce){.sponsor-band .sponsor-tile{transition:none}}
