.editorial-archive-content{min-width:0}
.editorial-archive-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:30px;padding-bottom:18px;border-bottom:1px solid var(--editorial-border,#e7e5e9)}
.editorial-archive-toolbar-copy{min-width:0}
.editorial-section-kicker{display:block;margin-bottom:7px;color:var(--editorial-accent,var(--primary));font-family:var(--font-sans,Arial,sans-serif);font-size:10px;font-weight:800;line-height:1.2;letter-spacing:.14em;text-transform:uppercase}
.editorial-archive-toolbar h2{margin:0;color:var(--editorial-black,#17151a);font-family:Georgia,"Times New Roman",serif;font-size:32px;font-weight:700;line-height:1.05;letter-spacing:-.8px}
.editorial-archive-count{flex:0 0 auto;padding-bottom:3px;color:var(--editorial-muted,#77727c);font-family:var(--font-sans,Arial,sans-serif);font-size:12px;font-weight:700;white-space:nowrap}
.editorial-archive-count span{margin-left:3px;color:var(--editorial-muted,#77727c);font-weight:400}

.editorial-music-archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 24px;align-items:start}
.editorial-music-archive-grid .editorial-music-card{min-width:0}

.editorial-archive-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;padding:50px 25px;border-top:1px solid var(--editorial-border,#e7e5e9);border-bottom:1px solid var(--editorial-border,#e7e5e9);text-align:center}
.editorial-archive-empty-mark{display:flex;align-items:center;justify-content:center;width:54px;height:54px;margin-bottom:18px;border-radius:50%;background:var(--editorial-accent,var(--primary));color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:24px}
.editorial-archive-empty h2{margin:0 0 8px;color:var(--editorial-black,#17151a);font-family:Georgia,"Times New Roman",serif;font-size:25px;font-weight:700}
.editorial-archive-empty p{max-width:440px;margin:0;color:var(--editorial-muted,#77727c);font-size:13px;line-height:1.6}

.editorial-archive-pagination{margin-top:48px}
.editorial-archive-pagination .archive-pagination{margin-top:0}

@media (max-width:1100px){
 .editorial-music-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 22px}
}
@media (max-width:850px){
 .editorial-archive-toolbar{margin-bottom:25px}
 .editorial-archive-toolbar h2{font-size:29px}
 .editorial-music-archive-grid{gap:28px 20px}
}
@media (max-width:600px){
 .editorial-archive-toolbar{align-items:flex-end;gap:15px;margin-bottom:5px;padding-bottom:15px}
 .editorial-archive-toolbar h2{font-size:26px;letter-spacing:-.5px}
 .editorial-section-kicker{margin-bottom:6px;font-size:9px}
 .editorial-archive-count{font-size:10px}
 .editorial-music-archive-grid{display:flex;flex-direction:column;gap:0}
 .editorial-music-archive-grid .editorial-music-card{width:100%}
 .editorial-archive-empty{min-height:240px;padding:40px 18px}
 .editorial-archive-empty-mark{width:48px;height:48px;margin-bottom:15px;font-size:21px}
 .editorial-archive-empty h2{font-size:22px}
 .editorial-archive-empty p{font-size:12px}
 .editorial-archive-pagination{margin-top:32px}
}
@media (max-width:380px){
 .editorial-archive-toolbar h2{font-size:23px}
 .editorial-archive-count{font-size:9px}
}
