/* New sponsor recognition. Existing Boost design and all source logo bytes remain intact. */
#boost-sponsors{position:relative;isolation:isolate;background:radial-gradient(ellipse at 80% 100%,#092d63 0%,transparent 65%),#061b35;color:#fff;padding:78px 0 34px;scroll-margin-top:88px;overflow:hidden}
#boost-sponsors:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.36;background-image:radial-gradient(circle at 7% 18%,#69b9ff 0 1px,transparent 1.5px),radial-gradient(circle at 93% 32%,#69b9ff 0 1px,transparent 1.5px),radial-gradient(circle at 76% 7%,#69b9ff 0 1px,transparent 1.5px);background-size:401px 327px,503px 421px,317px 283px}
.boost-sponsor-kicker{display:flex;justify-content:space-between;gap:16px;font-family:var(--font-label);font-size:10px;letter-spacing:1.7px;font-weight:600;color:#a6ccf6;margin-bottom:32px}
.boost-sponsor-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:end;margin-bottom:46px}
#boost-sponsors .boost-sponsor-heading h2{color:white;font-size:clamp(38px,4.5vw,58px);line-height:1.04;letter-spacing:-1.8px;font-weight:500;margin:0}
#boost-sponsors .boost-sponsor-heading p{color:#c9d8e9;font-size:17px;line-height:1.6;margin:0 0 4px;max-width:460px}
#boost-sponsors .boost-sponsor-heading strong{display:block;color:#fff;font-size:14px;font-weight:500;margin-top:13px}
.boost-sponsor-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #36587d}
.boost-sponsor-item{height:139px;display:flex;align-items:center;justify-content:center;min-width:0;border-bottom:1px solid #29496c;padding:18px}
.boost-sponsor-art{position:relative;display:block;width:min(100%,var(--logo-width));overflow:hidden;max-height:105px}
.boost-sponsor-art img{position:absolute;display:block;max-width:none;object-fit:fill;margin:0}
.boost-sponsor-transparent{filter:brightness(0) invert(1)}
.boost-sponsor-light{filter:grayscale(1) invert(1) brightness(6) contrast(2);mix-blend-mode:screen}
.boost-sponsor-dark{mix-blend-mode:screen}
.boost-sponsor-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:26px}
.boost-sponsor-bottom span{font-family:var(--font-label);font-size:9px;letter-spacing:1.2px;color:#9bbbdc}
#boost-sponsors .boost-sponsor-bottom p{font-size:13px;color:#c9d8e9;margin:0}












@media(max-width:1000px){.boost-sponsor-item{padding:18px 24px;height:125px}.boost-sponsor-heading{gap:35px}.boost-sponsor-heading p{font-size:15px!important}}
@media(max-width:700px){#boost-sponsors{padding:48px 0 28px}.boost-sponsor-kicker{font-size:8px;letter-spacing:1px;margin-bottom:25px}.boost-sponsor-kicker span:last-child{display:none}.boost-sponsor-heading{display:block;margin-bottom:31px}#boost-sponsors .boost-sponsor-heading h2{font-size:42px;line-height:1.06;letter-spacing:-1.1px}#boost-sponsors .boost-sponsor-heading p{margin:23px 0 0;font-size:15px!important;line-height:1.55}#boost-sponsors .boost-sponsor-heading strong{font-size:12px;margin-top:11px}.boost-sponsor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.boost-sponsor-item{height:108px;padding:19px 15px}.boost-sponsor-art{max-height:83px}.boost-sponsor-bottom{display:block;padding-top:23px}.boost-sponsor-bottom span{font-size:8px}#boost-sponsors .boost-sponsor-bottom p{font-size:12px;margin-top:9px}}
@media print{#boost-sponsors{print-color-adjust:exact;-webkit-print-color-adjust:exact}}

.boost-sponsor-item:nth-child(9) .boost-sponsor-art{filter:grayscale(1) contrast(1.2) invert(1) brightness(1.8)}
