.practiceList{border:1px solid var(--border-soft,var(--border));background:var(--surface);border-radius:18px;margin:18px 0 0;padding:0 18px;list-style:none}.practiceList>li{min-width:0;margin:0;padding:0}.practiceRow{border-top:1px solid var(--border-soft,var(--border));min-width:0;color:var(--text);grid-template-columns:minmax(0,1fr) minmax(100px,160px) 80px 24px;align-items:center;gap:18px;padding:21px 8px;text-decoration:none;display:grid}.practiceList>li:first-child>.practiceRow{border-top:0}.practiceRow:hover{background:color-mix(in srgb, var(--accent) 4%, var(--surface))}.practiceRow:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:10px}.practiceRow__body{gap:7px;min-width:0;display:grid}.practiceRow__body :is(h2,h3){color:var(--text);overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:650;line-height:1.45}.practiceRow__description{color:var(--text-dim);overflow-wrap:anywhere;font-size:13.5px;line-height:1.65}.practiceRow__meta{color:var(--text-dim);font-size:12px;line-height:1.6}.practiceRow__badge{justify-self:end}.practiceAccessFree{color:var(--free-color,#2a9b71);background:#2a9b711f;border-radius:6px;align-items:center;padding:3px 8px;font-size:11px;font-weight:650;line-height:1.5;display:inline-flex}.practiceRow__action{color:var(--accent);white-space:nowrap;justify-self:end;font-size:13px;font-weight:650}.practiceCatalogNote{color:var(--text-dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;margin:12px 0;padding:12px 0;font-size:13px;display:flex}.practiceCatalogNote a{color:var(--accent);align-items:center;gap:7px;min-height:32px;text-decoration:none;display:inline-flex}.practiceFilterSummary{color:var(--text-dim);justify-content:space-between;align-items:center;gap:14px;margin:0 0 8px;font-size:13px;display:flex}.practiceFilterSummary button{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0}@media (max-width:720px){.practiceList{border-radius:15px;padding:0 14px}.practiceRow{grid-template-columns:minmax(0,1fr) auto auto;gap:12px;padding:20px 0}.practiceRow__body{grid-column:1/-1}.practiceRow__meta{grid-area:2/1}.practiceRow__badge{grid-area:2/2}.practiceRow__action{grid-area:2/3}}.practiceRow__action{align-items:center;gap:6px;line-height:1.5;display:inline-flex}.practiceRow__action svg{flex:none;display:block}.practiceRow.practiceRow--repository{grid-template-columns:minmax(0,1fr) 24px}.practiceRow--repository .practiceRow__meta,.practiceRow--repository .practiceRow__badge{display:none}.practiceRow--repository .practiceRow__body{grid-area:1/1}.practiceRow--repository .practiceRow__action{grid-area:1/2}
