/* Mededelingen: direct boven de wedstrijdkaart */
.announcements{margin-bottom:20px;background:#fff;border:1px solid #dce5f0;border-radius:16px;padding:23px 25px;box-shadow:0 4px 16px #1c3f950a}
.announcements__heading{display:flex;align-items:center;gap:13px;margin-bottom:17px}
.announcements__heading h3{font-size:19px;margin:3px 0 0;color:#213c61}
.announcements__icon{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:#e9f1ff;color:#2864b5;font-size:19px}
.announcements__list{display:grid;gap:11px}
.announcement{padding:15px 17px;border-radius:11px;border:1px solid #dce5f0;border-left:4px solid #638fc4;background:#f8faff;min-width:0}
.announcement--belangrijk{background:#fffaf0;border-left-color:#d9a142}
.announcement--urgent{background:#fff5f4;border-left-color:#d45b52}
.announcement__head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}
.announcement__head strong{font-size:15px;overflow-wrap:anywhere}
.announcement__tag{font-size:10px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;padding:4px 9px;border-radius:30px;background:#e4eefb;color:#3767a4}
.announcement--belangrijk .announcement__tag{background:#fff0d0;color:#916214}
.announcement--urgent .announcement__tag{background:#ffe1dd;color:#ac413a}
.announcement p{font-size:13px;color:#435a75;margin:9px 0;line-height:1.65;overflow-wrap:anywhere}
.announcement__date{font-size:11px;color:#78879a}
@media(max-width:650px){.announcements{padding:18px 16px}.announcement{padding:13px 12px}}
