/* Publiczne pliki przedmiotów: wyniki, komunikaty, pliki XLSX/TXT */
.public-files-note {
  margin: 1.2rem 0 1.2rem;
  padding: 1.15rem 1.25rem;
  border-radius: 20px;
  border: 1px solid rgba(22, 50, 79, .10);
  border-left: 5px solid rgba(201, 162, 39, .78);
  background: radial-gradient(circle at 92% 10%, rgba(201,162,39,.12), transparent 28%), #fff;
  box-shadow: 0 12px 30px rgba(16, 32, 51, .06);
}
.public-files-note h2 { margin-top: 0; color: var(--navy, #16324f); }
.public-files-note p { margin-bottom: .75rem; }
.public-file-list { list-style: none; margin: 1rem 0 0; padding: 0; display: grid; gap: .7rem; }
.public-file-list li { border: 1px solid rgba(22,50,79,.10); border-radius: 16px; background: #fff; padding: .85rem 1rem; }
.public-file-list a { font-weight: 800; text-decoration: none; }
.public-file-meta { display: block; margin-top: .25rem; color: var(--muted, #5f6b7a); font-size: .9rem; }
.public-empty { margin: 1rem 0 0; color: var(--muted, #5f6b7a); font-style: italic; }
