/* /dokumenty/ — dokumenty szkolne per szkoła (sekcja per miasto, kotwice #lublin/#wroclaw/#olsztyn/#wspolne).
   Plik ręczny (29.10.2026), nie z artefaktu Claude Design. Kafle = wzór .rd-doc-link z /rodzic/. */
.dk-skoki { display:flex; flex-wrap:wrap; gap:8px; margin:0 0 40px; }
.dk-skoki a { display:inline-block; padding:8px 14px; border:1px solid #E5E7EB; border-radius:999px; font-size:14px; font-weight:500; color:#232D4B; text-decoration:none; transition:border-color .2s, background .2s; }
.dk-skoki a:hover { border-color:#81BD51; background:#f9fafb; }
.legal-text h2.dk-h2 { scroll-margin-top:110px; }
.dk-adres { font-size:14px; color:#6B7280; margin:-6px 0 16px; }
.dk-grid { display:grid; gap:12px; grid-template-columns:repeat(auto-fill, minmax(240px, 1fr)); margin:0 0 8px; }
.dk-doc { display:flex; align-items:center; gap:12px; padding:12px; border-radius:8px; border:1px solid #E5E7EB; background:#fff; text-decoration:none; transition:border-color .2s, background .2s; }
a.dk-doc, a.dk-doc * { text-decoration:none; }
a.dk-doc:hover { border-color:#81BD51; background:#f9fafb; }
.dk-doc__icon { width:40px; height:40px; border-radius:8px; background:#f3f4f6; display:flex; align-items:center; justify-content:center; flex-shrink:0; }
.dk-doc__icon svg { width:20px; height:20px; color:#9CA3AF; transition:color .2s; }
a.dk-doc:hover .dk-doc__icon svg { color:#81BD51; }
.dk-doc__txt { display:flex; flex-direction:column; min-width:0; }
.dk-doc__name { font-size:14px; font-weight:500; color:#232D4B; line-height:1.4; }
.dk-doc__type { font-size:12px; color:#6B7280; line-height:1.4; }
.dk-doc--pending { border-style:dashed; background:#fafafa; }
.dk-doc--pending .dk-doc__name { color:#6B7280; }
.dk-doc--pending .dk-doc__type { color:#9CA3AF; }
