.sk-main.sv-main{max-width:1320px;padding-top:96px}.sv-header{max-width:1040px;margin-bottom:24px}.sv-header h1{font-size:clamp(34px,4.6vw,60px)}.sv-header>p:last-child{max-width:780px;margin-inline:auto;font-size:16px}.sv-filters{flex-wrap:wrap;justify-content:center;gap:8px 28px;margin-bottom:28px;display:flex}.sv-filters .sk-filters{flex-wrap:wrap;margin-bottom:0}@media (pointer:coarse){.sv-filters button{min-height:44px}}.sv-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:24px;display:grid}.sv-card{border:1px solid var(--campaign-pebble);border-radius:var(--radius-card);background:var(--campaign-snow);flex-direction:column;min-width:0;transition:transform .24s,box-shadow .24s;animation:.5s both sv-rise;display:flex;overflow:hidden}.sv-card[hidden]{display:none}.sv-card:hover{box-shadow:var(--campaign-shadow-soft-up);transform:translateY(-3px)}.sv-video{margin:0}.sv-video video{aspect-ratio:16/9;object-fit:contain;background:var(--campaign-ink-deep);width:100%;display:block}.sv-video figcaption{opacity:.75;padding:6px 14px 0;font-size:12px}.sv-details{flex-direction:column;flex:1;padding:10px 14px 16px;font-size:14px;line-height:1.45;display:flex}.sv-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.sv-tags{flex-wrap:wrap;gap:4px;display:flex}.sv-tag{border-radius:var(--radius-pill);background:var(--campaign-ink-deep);color:var(--campaign-snow);padding:2px 8px;font-size:11px;font-weight:600}.sv-tag-kind{background:var(--campaign-fog);color:var(--campaign-ink-deep)}.sv-details h2{color:var(--campaign-ink-deep);margin:10px 0 4px;font-size:20px}.sv-details p{margin:0}.sv-method{color:var(--campaign-ink-deep);margin-top:auto;padding-top:12px;font-weight:600;text-decoration:underline}.sv-empty{text-align:center;max-width:620px;margin:24px auto 0;font-size:13px}@keyframes sv-rise{0%{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){.sv-card{transition:none;animation:none}}
