.sv-layout { display: grid; gap: 1.2rem; grid-template-columns: minmax(0, 1fr) 320px; align-items: start; }
.sv-sticky { position: sticky; top: 1rem; display: grid; gap: .8rem; }
.sv-side h4 { margin: .4rem 0 0; font-size: .95rem; }
.sv-stat .stat__value { font-size: 2rem; }
.sv-mini { display: grid; grid-template-columns: 1fr 1fr; gap: .5rem; }
.sv-mini > div { border: 1px solid var(--line); border-radius: var(--radius-sm); padding: .5rem .6rem; display: grid; background: var(--surface); }
.sv-mini span { font-size: .78rem; }
.sv-mini strong { font-size: 1.2rem; }
.sv-rar { display: grid; gap: .3rem; }
.sv-rar__row { display: grid; grid-template-columns: auto 1fr auto; gap: .5rem; align-items: center; font-size: .9rem; }
.sv-rar__row small { color: var(--muted); }
.sv-top { margin: 0; padding-left: 1.3rem; display: grid; gap: .3rem; font-size: .9rem; }
.sv-main .pk__list { max-height: none; }
@media (max-width: 960px) { .sv-layout { grid-template-columns: 1fr; } .sv-side { order: -1; } .sv-sticky { position: static; } }
