/* Blok `liceum/aktualnosci-najnowsze` — 3 najnowsze aktualności na /uczen/ i /rodzic/.
   Własny prefiks `aktn-`, żeby ten sam markup wyglądał tak samo w obu kartach (uc-* i rd-*)
   i nie zależał od arkuszy stron. Wartości 1:1 z produkcyjnych .uc-announcement / .rd-komunikat. */
.aktn { display: flex; flex-direction: column; gap: 16px; }
.aktn__item { padding: 16px; background: #F9FAFB; border-left: 3px solid #81BD51; border-radius: 0 8px 8px 0; }
.aktn__date { font-size: 12px; color: #81BD51; font-weight: 600; margin-bottom: 4px; }
.aktn__title { font-size: 16px; font-weight: 700; line-height: 1.35; margin: 0 0 6px; }
.aktn__title a { color: #111827; text-decoration: none; transition: color 0.2s; }
.aktn__title a:hover { color: #81BD51; }
.aktn__item p { font-size: 14px; color: #4B5563; margin: 0; line-height: 1.5; }
.aktn__more {
    display: inline-flex; align-items: center; gap: 6px; margin-top: 10px;
    font-size: 13px; font-weight: 600; color: #81BD51; text-decoration: none; transition: gap 0.2s;
}
.aktn__more:hover { gap: 10px; }
.aktn__more svg { width: 14px; height: 14px; }
.aktn__cta {
    display: inline-flex; align-items: center; gap: 8px; margin-top: 20px;
    background: #81BD51; color: #fff; font-size: 14px; font-weight: 600;
    padding: 12px 22px; border-radius: 10px; text-decoration: none;
    transition: background 0.2s, gap 0.2s, box-shadow 0.2s;
}
.aktn__cta:hover { background: #6fa043; color: #fff; gap: 12px; box-shadow: 0 6px 16px rgba(129,189,81,0.3); }
.aktn__cta svg { width: 16px; height: 16px; }
.aktn-empty { padding: 24px; background: #F9FAFB; border-radius: 8px; text-align: center; }
.aktn-empty svg { width: 48px; height: 48px; color: #D1D5DB; margin: 0 auto 12px; display: block; }
.aktn-empty__title { color: #4B5563; font-weight: 500; margin-bottom: 4px; font-size: 16px; }
.aktn-empty__sub { font-size: 14px; color: #6B7280; margin: 0; }
