.plib .plcc__list{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin:0;padding:0;list-style:none}@media(min-width:760px){.plib .plcc__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.plib .plcc__list>li{margin:0;padding:0}.plib .plcc__list>li:before{content:none}.plib a.plcc__card{display:flex;flex-direction:column;gap:8px;height:100%;padding:12px 12px 16px;border:1px solid var(--pl-line);border-radius:16px;background:var(--pl-panel);color:var(--pl-ink);text-decoration:none;transition:border-color .15s ease}.plib a.plcc__card:hover{border-color:var(--pl-line-strong);color:var(--pl-ink)}.plib a.plcc__card:focus-visible{outline:2px solid var(--pl-gold);outline-offset:3px}.plib .plcc__ramp{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);height:48px;margin-bottom:4px;overflow:hidden;border-radius:10px;box-shadow:inset 0 0 0 1px var(--pl-line-soft)}.plib .plcc__ramp>span{background:var(--sw)}.plib .plcc__name{padding:0 4px;font-family:var(--pl-serif);font-size:21px;font-weight:600;line-height:1.25;color:var(--pl-ink-strong)}.plib a.plcc__card:hover .plcc__name{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.plib .plcc__meta{padding:0 4px;font-size:14.5px;line-height:1.5;color:var(--pl-ink-2)}
