.award-rules{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.award-rules li{gap:var(--space-2);padding:var(--space-6);background:var(--surface-200);border:1px solid var(--line);border-top:3px solid var(--signal);border-radius:var(--radius-card);align-content:start;display:grid}.award-cats{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.award-cat{gap:var(--space-4);padding:var(--space-6);background:var(--surface-200);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-s);align-content:start;display:grid}.award-cat__head{align-items:center;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.award-cat__icon{border-radius:var(--radius-m);background:var(--brand-tint);width:36px;height:36px;color:var(--brand);place-items:center;display:grid}.award-cat__icon .cat-icon{width:20px;height:20px}.award-cat h3{font:650 19px/26px var(--font-display);letter-spacing:-.015em;margin:0}.award-cat h3 a{color:var(--ink);text-decoration:none}.award-cat h3 a:hover{color:var(--brand);text-underline-offset:3px;text-decoration:underline}.award-cat__count{color:var(--ink-muted);font-size:13px}.award-row{gap:var(--space-3);display:grid}.award-row__title{align-items:center;gap:var(--space-2);font:600 12px/16px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin:0;display:flex}.award-row__medal{flex:none;width:20px;height:20px}.award-row__ribbon{fill:var(--brand)}.award-row__disc{fill:var(--signal)}.award-row__star{fill:#fff}.award-row--laagste-instap .award-row__disc{fill:var(--brand)}.award-row--laagste-instap .award-row__ribbon{fill:var(--signal)}.award-row__tie{border-radius:var(--radius-pill);background:var(--surface-100);border:1px solid var(--line);letter-spacing:.02em;text-transform:none;color:var(--ink-muted);margin-left:auto;padding:2px 8px;font-size:11px;font-weight:600}.award-winners{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));margin:0;padding:0;list-style:none;display:grid}.award-winner{column-gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface-100);color:var(--ink);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;padding:10px 12px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:grid}.award-winner:hover{border-color:var(--brand);box-shadow:var(--shadow-s)}.award-winner:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.award-winner .sw-logo{grid-row:1/span 2}.award-winner__name{font-size:15px;font-weight:650;line-height:20px}.award-winner__detail{color:var(--ink-muted);font-size:13px;line-height:18px}.award-quarters{gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.award-quarters a{padding:var(--space-2) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-200);font-weight:600;text-decoration:none;display:inline-block}.award-quarters a[aria-current=page]{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.tool-awards{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--line);display:grid}.tool-awards ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.tool-awards li{column-gap:var(--space-3);grid-template-columns:10px minmax(0,1fr);font-size:14px;line-height:20px;display:grid}.tool-awards li>span{grid-column:2}.tool-awards li:before{content:"";border-radius:var(--radius-pill);background:var(--signal);width:10px;height:10px;box-shadow:0 0 0 3px var(--accent-tint);flex:none;transform:translateY(5px)}.badge-awards{gap:var(--space-4);margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--line);display:grid}.api-code{padding:var(--space-4);border-radius:var(--radius-m);background:var(--brand-deep);color:var(--on-deep);font:13px/20px var(--font-mono);white-space:pre;margin:0;overflow-x:auto}.api-table code,.prose code{font:.92em var(--font-mono)}@media (width<=860px){.award-rules,.award-cats{grid-template-columns:1fr}}.badge-awards{grid-column:1/-1}.api-table td{white-space:normal}.award-row--top-totaal .award-row__disc{fill:var(--brand-strong)}.award-row--top-totaal .award-row__ribbon{fill:var(--signal)}
