.sponsors-banner-module__2rn3-q__section{background:var(--surface);border-block:1px solid var(--border);padding-block:56px}.sponsors-banner-module__2rn3-q__inner{grid-template-columns:minmax(240px,.85fr) minmax(0,1.5fr);align-items:center;gap:48px;display:grid}.sponsors-banner-module__2rn3-q__heading h2{letter-spacing:-.02em;margin-top:16px;font-size:clamp(26px,2.6vw,36px);font-weight:800;line-height:1.15}.sponsors-banner-module__2rn3-q__heading p{max-width:360px;font-size:var(--fs-sm);color:var(--muted-foreground);margin-top:16px}.sponsors-banner-module__2rn3-q__heading .sponsors-banner-module__2rn3-q__demo{font-size:var(--fs-xs);color:var(--notice-ink);background:var(--yellow-soft);border-radius:var(--r-sm);padding:4px 9px;font-weight:700;display:inline-block}.sponsors-banner-module__2rn3-q__logos{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.sponsors-banner-module__2rn3-q__item{min-width:0}.sponsors-banner-module__2rn3-q__card{border:1px solid var(--border);border-radius:var(--r-lg);background:#fff;justify-content:center;align-items:center;height:100%;min-height:128px;padding:22px;display:flex;position:relative}a.sponsors-banner-module__2rn3-q__card:hover{border-color:var(--primary)}.sponsors-banner-module__2rn3-q__logo{object-fit:contain;width:100%;height:76px}.sponsors-banner-module__2rn3-q__arrow{color:var(--muted-foreground);position:absolute;top:5px;right:10px}@media (max-width:900px){.sponsors-banner-module__2rn3-q__inner{grid-template-columns:1fr;gap:28px}.sponsors-banner-module__2rn3-q__heading p{max-width:540px}}@media (max-width:680px){.sponsors-banner-module__2rn3-q__section{padding-block:36px}.sponsors-banner-module__2rn3-q__logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sponsors-banner-module__2rn3-q__card{min-height:110px;padding:16px}.sponsors-banner-module__2rn3-q__logo{height:64px}}
