/* One editorial column flow; no cards and no per-language grids. */
.sw-home-layout.sw-home-layout--catalog { grid-template-columns:minmax(0,1fr); }
.sw-home-layout > .sw-home-player-catalog { grid-column:1 / -1; width:100%; min-width:0; }
.sw-home-top { display:grid; grid-template-columns:minmax(280px,360px) minmax(0,1fr); gap:24px; align-items:start; }
.sw-home-top > .sw-home-column--main { grid-column:auto !important; min-width:0; }
.sw-home-top > .sw-home-column--left { min-width:0; }
.sw-home-song-groups { width:100%; min-width:0; margin-top:24px; }
.sw-home-editorial-list {
 display:block; columns:10.5rem; column-gap:1.5rem; column-fill:balance;
 max-height:none; overflow:visible; margin:0;
 padding-inline-start:var(--sw-original-list-padding-inline-start,1.5em);
 font-family:var(--sw-original-list-font-family,inherit); font-size:var(--sw-original-list-font-size,inherit);
 line-height:var(--sw-original-list-line-height,inherit); letter-spacing:var(--sw-original-list-letter-spacing,normal);
 list-style-type:var(--sw-original-list-list-style-type,disc);
}
.sw-home-editorial-list > li {
 break-inside:avoid-column; min-width:0;
 margin-top:var(--sw-original-li-margin-top,0); margin-bottom:var(--sw-original-li-margin-bottom,0);
 padding-top:var(--sw-original-li-padding-top,0); padding-bottom:var(--sw-original-li-padding-bottom,0);
 border:0; border-radius:0; background:none; box-shadow:none;
}
.sw-home-editorial-list a,
.sw-home-editorial-list .sw-home-song-play {
 font-family:var(--sw-original-link-font-family,inherit); font-size:var(--sw-original-link-font-size,inherit);
 font-weight:var(--sw-original-link-font-weight,inherit); line-height:var(--sw-original-link-line-height,inherit);
 letter-spacing:var(--sw-original-link-letter-spacing,normal); overflow-wrap:break-word;
}
.sw-home-editorial-list > .sw-home-language-heading { list-style:none; break-after:avoid-column; }
.sw-home-language-heading h2 { font:inherit; font-weight:700; margin:0; padding:0; }
.sw-home-language-heading + li { break-before:avoid-column; }
.sw-home-editorial-list a:focus-visible { outline:3px solid currentColor; outline-offset:3px; }
.sw-home-editorial-list .sw-home-song-play {
 position:static; float:none; display:inline; vertical-align:baseline;
 appearance:none; border:0; padding:0; margin:0; background:none;
 color:var(--sw-accent,inherit); text-align:inherit; white-space:normal;
 min-width:0; min-height:0; max-width:100%; cursor:pointer;
}
.sw-home-editorial-list .sw-home-song-play:focus-visible { outline:3px solid currentColor; outline-offset:3px; }
.sw-home-editorial-list > .sw-home-current { background:rgba(255,80,120,.12); }
.sw-home-editorial-list > .sw-home-current .sw-home-song-play { font-weight:700; }
.sw-home-editorial-list .sw-home-song-page { margin-inline-start:.35em; text-decoration:none; }
@media(max-width:760px) { .sw-home-top { grid-template-columns:minmax(0,1fr); } }
