body .mala-parents-page .pr-announcements{padding:24px;background:#fff;border-radius:24px}
body .mala-parents-page .pr-announcements>h2{font-size:28px;line-height:1.25;margin:0 0 16px}
.mala-event-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}
.mala-event{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:start;gap:18px;padding:16px;background:#FAF7F2;border-radius:14px}
.mala-event-date{display:flex;flex-direction:column;gap:4px;padding:10px 8px;border-radius:10px;background:#FFB928;color:#095DA5;text-align:center;font-size:14px;font-weight:600}
.mala-event-date span{font-size:13px;font-weight:400}
.mala-event-date time{font-size:13px;overflow-wrap:anywhere}
body .mala-parents-page .mala-event-copy h3{font-size:19px;line-height:1.4;margin:0}
body .mala-parents-page .mala-event-copy p{white-space:pre-line;overflow-wrap:anywhere;font-size:15px;line-height:1.65;margin:6px 0 0}
.mala-announcements-empty{font-size:16px;line-height:1.6;margin:0;color:#095DA5}
@media(max-width:950px){.mala-event-list{grid-template-columns:1fr}}
@media(max-width:650px){body .mala-parents-page .pr-announcements{padding:20px}.mala-event{grid-template-columns:1fr;gap:10px;padding:14px}.mala-event-date{flex-direction:row;align-items:center;justify-content:flex-start;gap:14px;justify-self:start;padding:7px 10px}body .mala-parents-page .pr-announcements>h2{font-size:25px}body .mala-parents-page .mala-event-copy h3{font-size:18px}}
