.sk-listing-hero{margin:0 auto;max-width:1100px;padding:64px 20px 40px}.sk-listing-hero h1{color:var(--color-text);font-size:clamp(2rem,4vw,2.6rem);font-weight:700;letter-spacing:-.02em;margin-bottom:12px}.sk-listing-hero p{color:var(--color-text-muted);font-size:1rem;line-height:1.7;max-width:540px}.sk-grid-wrap{margin:0 auto;max-width:1100px;padding:0 20px 80px}.sk-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.sk-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:16px;color:inherit;display:flex;flex-direction:column;gap:12px;padding:24px 22px;text-decoration:none;transition:transform .2s,border-color .2s,background .2s}.sk-card:hover{background:#243347;border-color:var(--color-border-mid);color:inherit;transform:translateY(-5px)}.sk-card-tag{color:var(--color-accent);font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.sk-card h2{color:var(--color-text);font-size:1.1rem;font-weight:700;line-height:1.45}.sk-card p{color:var(--color-text-muted);flex:1;font-size:.9rem;line-height:1.65}.sk-card-link{align-items:center;color:var(--color-accent);display:inline-flex;font-size:.82rem;font-weight:600;gap:4px;margin-top:4px;transition:gap .2s}.sk-card:hover .sk-card-link{gap:8px}.sk-card.sk-card--featured{border-color:var(--color-border-mid);grid-column:span 2}.sk-card.sk-card--featured h2{font-size:1.35rem}@media (max-width:680px){.sk-card.sk-card--featured{grid-column:span 1}}.sk-divider{margin:0 auto 40px;max-width:1100px;padding:0 20px}.sk-divider hr{background:var(--color-border);border:none;height:1px}.sk-listing-cta{margin:0 auto 80px;max-width:1100px;padding:0 20px}.sk-listing-cta .sk-cta{align-items:center;display:flex;gap:20px;justify-content:space-between;text-align:left}.sk-listing-cta .sk-cta h3{margin-bottom:6px}@media (max-width:600px){.sk-listing-cta .sk-cta{flex-direction:column;text-align:center}}.sk-card{animation:skFadeUp .4s ease both}.sk-card:first-child{animation-delay:.05s}.sk-card:nth-child(2){animation-delay:.1s}.sk-card:nth-child(3){animation-delay:.15s}.sk-card:nth-child(4){animation-delay:.2s}.sk-card:nth-child(5){animation-delay:.25s}.sk-card:nth-child(6){animation-delay:.3s}@keyframes skFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}