/* /przepisy, /przepis/<akt>, /przepis/<akt>/<artykuł> */
.przepis-search { margin: 0 0 1.5rem; }
.przepis-results { margin: 0 0 1.5rem; }
.crumbs { font-size: .875rem; margin: 0 0 .75rem; }
.przepis-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 26rem), 1fr)); gap: 0 2rem; }
.przepis-grid > section { min-width: 0; }
.przepis-years td.bar-cell { width: 50%; }
.przepis-years .bar { height: 8px; }
.przepis-arts { list-style: none; padding: 0; margin: .5rem 0 1.5rem; display: grid; grid-template-columns: repeat(auto-fill, minmax(9rem, 1fr)); gap: .4rem; }
.przepis-arts a { display: flex; justify-content: space-between; gap: .5rem; padding: .45rem .7rem; border: 1px solid var(--border); border-radius: var(--radius-sm); background: var(--bg-raised); text-decoration: none; color: var(--fg); }
.przepis-arts a:hover { border-color: var(--accent); color: var(--accent); }
td small { display: block; color: var(--fg-muted); font-size: .75rem; }
sup { font-size: .7em; line-height: 0; vertical-align: super; margin-left: .04em; }
.przepis-pars { display: grid; grid-template-columns: repeat(auto-fill, minmax(9.5rem, 1fr)); }
.przepis-pars li { min-width: 0; padding: .6rem .8rem; }
.przepis-pars strong { font-size: 1.25rem; }
@media (max-width: 600px) {
  .przepis-grid th, .przepis-grid td { padding: .55rem .6rem; }
  .przepis-grid td.n small { white-space: normal; }
}
.przepis-search .search-field input { padding-left: 1rem; }
