.v16-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:26px}.v16-stat-grid .card{padding:20px;display:flex;flex-direction:column;gap:7px}.v16-stat-grid small{color:var(--muted);font:700 11px "Oxanium",sans-serif}.v16-stat-grid strong{font:800 28px "Oxanium",sans-serif}.v16-chart-card{padding:24px;margin:24px 0}.v16-bars{height:190px;display:flex;align-items:flex-end;gap:5px;padding:16px 6px 0;border-bottom:1px solid var(--line)}.v16-bar{height:100%;flex:1;display:flex;align-items:flex-end}.v16-bar i{display:block;width:100%;height:var(--h);min-height:3px;border-radius:5px 5px 0 0;background:linear-gradient(180deg,#00a5ff,#20e965);box-shadow:0 0 10px rgba(0,158,255,.18)}.v16-chart-axis{display:flex;justify-content:space-between;margin-top:8px;color:var(--muted)}.v16-setup-card{margin-top:24px}.v16-server-rating{margin:16px 0 6px;padding:14px;border:1px solid var(--line);border-radius:14px;background:rgba(5,10,17,.45)}.v16-rating-summary{display:flex;gap:12px;align-items:center;margin-bottom:10px}.v16-review-form{display:grid;grid-template-columns:140px 1fr auto;gap:10px;align-items:end}.v16-review-form label{font-size:12px}.v16-rsvp{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:13px}.v16-rsvp-actions{display:flex;gap:6px}.v16-rsvp-actions button{border:1px solid var(--line);border-radius:999px;background:#111923;color:#d9e5f2;padding:6px 10px;cursor:pointer}.v16-birthday-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.v16-birthday-grid .card{padding:25px;text-align:center}.v16-birthday-grid .card>span{font-size:42px}.v16-global-search{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:20px}.v16-search-results{display:grid;gap:18px}.v16-search-results>.card{padding:22px}.v16-search-row{display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding:12px 4px;border-bottom:1px solid var(--line);text-decoration:none}.v16-search-row small{grid-column:1;color:var(--muted)}.v16-search-row b{grid-column:2;grid-row:1/3;align-self:center;color:var(--blue)}.v16-trending-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.v16-trending-grid>.card{padding:22px}.v16-rank-row{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid var(--line)}.v16-rank-row span{color:var(--muted);text-align:right}.v16-music-list{display:grid;gap:14px}.v16-track{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.5fr) auto;align-items:center;gap:18px;padding:18px}.v16-track h3,.v16-track p{margin:0}.v16-track audio{width:100%}.v16-track-stats{display:flex;align-items:center;gap:10px;white-space:nowrap}.v16-track-stats form{margin:0}
@media(max-width:900px){.v16-stat-grid{grid-template-columns:repeat(2,1fr)}.v16-review-form,.v16-track{grid-template-columns:1fr}.v16-trending-grid{grid-template-columns:1fr}.v16-track-stats{flex-wrap:wrap}}
@media(max-width:560px){.v16-stat-grid,.v16-birthday-grid{grid-template-columns:1fr}.v16-global-search{grid-template-columns:1fr}.v16-bars{gap:2px;height:150px}}

/* V16: vedno sredinsko in bolj uravnoteženo na širokih zaslonih */
.site-shell{
    width:min(1240px,calc(100% - 48px));
    margin-left:auto;
    margin-right:auto;
}
main{
    width:100%;
    margin-left:auto;
    margin-right:auto;
}
.page-heading{
    max-width:960px;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
}
.page-heading.directory-heading{
    max-width:none;
    text-align:left;
}
.v16-stat-grid,
.v16-chart-card,
.v16-setup-card,
.v16-birthday-grid,
.v16-search-results,
.v16-trending-grid,
.v16-music-list{
    width:100%;
    margin-left:auto;
    margin-right:auto;
}
.v16-global-search{
    width:min(860px,100%);
    margin-left:auto;
    margin-right:auto;
}
.v16-trending-grid,
.v16-stat-grid{
    align-items:stretch;
}
.v16-trending-grid>.card,
.v16-search-results>.card,
.v16-track,
.v16-chart-card,
.v16-setup-card{
    min-width:0;
}
@media(max-width:820px){
    .site-shell{width:min(100% - 24px,1240px)}
    .page-heading.directory-heading{padding-right:0;text-align:center}
    .page-heading.directory-heading .search-field{position:relative;right:auto;bottom:auto;width:100%;margin-top:18px}
}
