.announcement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.announcement-card{border:1px solid #dfe5ec;border-radius:18px;background:#fff;padding:28px;min-width:0;overflow-wrap:anywhere;box-shadow:0 6px 24px #17344c06}.announcement-card time{display:block;color:var(--blue,#0750b3);font-size:13px;font-weight:600;margin-bottom:16px}.announcement-card h3{font-size:23px;line-height:1.3;margin:0 0 14px}.announcement-card p{white-space:normal;line-height:1.75;color:#617181;margin:0 0 18px}.announcement-card .text-link{margin-top:12px}.announcement-section .section-heading p,.events-section .section-heading p{max-width:620px;color:#617181;line-height:1.7;margin-top:14px}#yaklasan-etkinlikler .event-grid{align-items:start}#yaklasan-etkinlikler .event-card h3{overflow-wrap:anywhere}@media(max-width:1000px){.announcement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.announcement-grid{grid-template-columns:1fr}.announcement-card{padding:24px}.announcement-card h3{font-size:21px}.announcement-section .section-heading,.events-section .section-heading{align-items:start;gap:20px;flex-direction:column}}

/* Empty calendars and announcement boards remain visible information panels. */
#yaklasan-etkinlikler .empty-state,#duyurular>.empty-state,#duyurular .empty-state{grid-column:1/-1;width:100%;padding:28px 30px;border:1px solid #dbe5f2;border-left:4px solid var(--blue,#0750b3);border-radius:14px;background:linear-gradient(120deg,#f1f6ff,#fff);color:#52667d;font-size:16px;line-height:1.8;margin:0}
#duyurular .empty-state p{margin:0}
@media(max-width:640px){#yaklasan-etkinlikler .empty-state,#duyurular .empty-state{padding:20px;font-size:15px}}
