.generi-module__ijpZba__page{gap:28px;width:min(100% - 48px,1200px);margin:0 auto;padding:20px 0 48px;display:grid}.generi-module__ijpZba__page h1{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;margin:0;font-size:clamp(26px,3.6vw,38px);font-weight:650}.generi-module__ijpZba__lead{color:var(--muted-foreground);margin:6px 0 0;font-size:14px}.generi-module__ijpZba__family{gap:12px;display:grid}.generi-module__ijpZba__family h2{letter-spacing:-.02em;margin:0;font-size:clamp(18px,2.4vw,24px);font-weight:650}.generi-module__ijpZba__grid,.generi-module__ijpZba__playlistGrid{gap:10px;margin:0;padding:0;list-style:none;display:grid}.generi-module__ijpZba__grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.generi-module__ijpZba__playlistGrid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.generi-module__ijpZba__grid a,.generi-module__ijpZba__playlistGrid a{border:1px solid var(--border);background:linear-gradient(140deg, var(--secondary), var(--muted));height:100%;min-height:76px;color:var(--foreground);border-radius:12px;align-content:end;gap:4px;padding:14px;text-decoration:none;display:grid}.generi-module__ijpZba__playlistGrid a{background:linear-gradient(160deg, var(--card), var(--secondary));min-height:110px}.generi-module__ijpZba__grid a:hover,.generi-module__ijpZba__playlistGrid a:hover{border-color:var(--foreground)}.generi-module__ijpZba__grid a:focus-visible,.generi-module__ijpZba__playlistGrid a:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.generi-module__ijpZba__grid strong,.generi-module__ijpZba__playlistGrid strong{font-size:15px;font-weight:700}.generi-module__ijpZba__playlistGrid span{color:var(--muted-foreground);font-size:12px;line-height:1.4}@media (max-width:620px){.generi-module__ijpZba__page{width:calc(100% - 32px)}.generi-module__ijpZba__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
