.dw-sponsors{box-sizing:border-box;width:100%;padding:clamp(48px,7vw,96px) clamp(20px,6vw,88px);background:#151818;color:#fff;text-align:center;border-top:1px solid rgba(255,255,255,.12)}.dw-sponsors+.dw-sponsors{padding-top:0;border-top:0}.dw-sponsors>p{margin:0 0 30px;font:600 .72rem/1.2 Arial,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,.76)}.dw-sponsors-house,.dw-sponsors-made{padding-bottom:clamp(54px,8vw,104px)}
/* Tarjetas de patrocinadores = sistema de la invitación v6: recuadro claro, esquina asimétrica, logo centrado.
   Logos del juego canónico /static/designweek/brand/sponsors/. .mono = blanco monocromo (se oscurece), .dk = versión para fondo claro (sin filtro). */
.dw-sponsor-row{--gap:12px;--cols:3;--scale:1;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--gap);width:100%;max-width:1040px;margin:0 auto}
.dw-sponsor-row+.dw-sponsor-row{margin-top:var(--gap)}
.dw-sponsor-row[data-sponsor-row="asodi-1"]{--scale:1.25}
.dw-sponsor-row[data-sponsor-row="asodi-2"]{--cols:4;--scale:.75}
.dw-sponsor-row[data-sponsor-row="house"],.dw-sponsor-row[data-sponsor-row="challenge"]{--cols:3;--scale:.9}
.dw-sponsor-row[data-sponsor-row="made"]{--cols:3;--scale:1}
.dw-sponsor-logo{box-sizing:border-box;flex:0 0 calc((100% - (var(--cols) - 1) * var(--gap)) / var(--cols));min-width:0;display:flex;align-items:center;justify-content:center;gap:clamp(10px,2vw,22px);min-height:calc(clamp(86px,24vw,128px) * var(--scale));padding:14px 16px;border-radius:22px 22px 22px 6px;background:#f1f1eb;overflow:hidden}
.dw-sponsor-logo .dw-logo{display:block;height:auto;width:calc(var(--h) * var(--a) * var(--scale) * 1px);max-width:100%;max-height:calc(var(--h) * var(--scale) * 1.5px);object-fit:contain}
.dw-sponsor-logo .dw-logo.mono{filter:brightness(0);opacity:.88}
.dw-sponsor-logo .dw-logo.dk{filter:none;opacity:1}
.dw-sponsor-pair .dw-logo{max-width:calc(50% - 8px)}
@media(max-width:760px){.dw-sponsor-row{--gap:10px}.dw-sponsor-row,.dw-sponsor-row[data-sponsor-row="asodi-2"],.dw-sponsor-row[data-sponsor-row="house"],.dw-sponsor-row[data-sponsor-row="challenge"],.dw-sponsor-row[data-sponsor-row="made"]{--cols:2}.dw-sponsor-row[data-sponsor-row="asodi-1"]{--cols:3;--scale:1}.dw-sponsor-row[data-sponsor-row="asodi-2"]{--scale:.8}.dw-sponsor-logo{padding:12px}}
@media(max-width:420px){.dw-sponsor-row[data-sponsor-row="asodi-1"]{--scale:.85}.dw-sponsor-row[data-sponsor-row="asodi-1"] .dw-sponsor-logo{padding:10px}}
