.school-announcement{margin:1.25rem 0 2rem}.school-announcement__date{display:inline-block;margin:0 0 .75rem;padding:.55rem 1rem;border-radius:999px;background:#f5b800;color:#173d35;font-weight:800}.school-announcement__lead{margin:0 0 1.6rem;font-size:1.08rem;line-height:1.6}.school-announcement__section-title{margin:1.8rem 0 .65rem;color:#173d35;font-size:1.35rem;line-height:1.25}.school-announcement__section-title--bus{margin-top:2.4rem}.school-announcement__table{width:100%;margin:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.school-announcement__table table{width:100%;min-width:760px;border-collapse:collapse;background:#fff;font-size:.94rem;line-height:1.2}.school-announcement__table th,.school-announcement__table td{padding:.42rem .5rem;border:1px solid #24342e;vertical-align:middle}.school-announcement__table th{background:#fff;text-align:center;font-weight:700}.school-announcement__table td strong{font-weight:800}.school-announcement__table--schedule td:first-child{width:4%;text-align:center;vertical-align:top}.school-announcement__table--schedule td:nth-child(2){width:29%}.school-announcement__table--schedule td:nth-child(3),.school-announcement__table--schedule td:nth-child(4){width:16%;text-align:center}.school-announcement__table--schedule td:nth-child(5){width:35%}.school-announcement__table--bus td:first-child,.school-announcement__table--bus th:first-child{width:6%;text-align:center}.school-announcement__table--bus td:nth-child(3),.school-announcement__table--bus td:nth-child(5),.school-announcement__table--bus th:nth-child(3),.school-announcement__table--bus th:nth-child(5){width:10%;text-align:center;white-space:nowrap}.school-announcement__table--bus td:nth-child(2),.school-announcement__table--bus td:nth-child(4){width:32%}.school-announcement__table .row-preschool td{background:#dfe9c8}.school-announcement__table .row-school td{background:#f8d2b1}.school-announcement__footnotes{margin:.55rem 0 0}.school-announcement__footnotes p{margin:.12rem 0;font-size:.9rem;line-height:1.35}@media(max-width:781px){.school-announcement__date{font-size:.95rem}.school-announcement__lead{font-size:1rem}.school-announcement__section-title{font-size:1.2rem}.school-announcement__table{margin-left:0;margin-right:0}.school-announcement__table table{font-size:.86rem}.school-announcement__table th,.school-announcement__table td{padding:.38rem .42rem}.school-announcement__footnotes p{font-size:.86rem}}
/* v4.4.71 – tabele komunikatu: pełna szerokość treści, bez dodatkowej białej ramki */
.school-announcement .school-announcement__table{
  width:100% !important;
  max-width:none !important;
  padding:0 !important;
  border:0 !important;
  outline:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
}
.school-announcement .school-announcement__table table{
  width:100% !important;
  max-width:none !important;
  margin:0 !important;
  box-shadow:none !important;
}

/* v4.4.72 – komunikat wykorzystuje pełną szerokość kolumny wpisu. */
.single-post .entry-content .school-announcement{
  width:100% !important;
  max-width:none !important;
}
.single-post .entry-content .school-announcement > .school-announcement__table{
  width:100% !important;
  max-width:none !important;
  margin-left:0 !important;
  margin-right:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
}
.single-post .entry-content .school-announcement > .school-announcement__table > table{
  width:100% !important;
  max-width:none !important;
  margin:0 !important;
}

/* v4.4.73 – pionowe i poziome linie tabel jak w dokumencie źródłowym. */
.single-post .entry-content .school-announcement .school-announcement__table > table{
  border-collapse:collapse !important;
  border-spacing:0 !important;
  border:1px solid rgba(36,52,46,.38) !important;
}
.single-post .entry-content .school-announcement .school-announcement__table th,
.single-post .entry-content .school-announcement .school-announcement__table td{
  border:1px solid rgba(36,52,46,.26) !important;
}
.single-post .entry-content .school-announcement .school-announcement__table tr:last-child td{
  border-bottom:1px solid rgba(36,52,46,.26) !important;
}
.single-post .entry-content .school-announcement .school-announcement__section-title{
  text-align:center !important;
}

/* v4.4.74 – wyśrodkowanie treści tabel i przypisy na pełną szerokość wpisu. */
.single-post .entry-content .school-announcement .school-announcement__table th,
.single-post .entry-content .school-announcement .school-announcement__table td{
  text-align:center !important;
}
.single-post .entry-content .school-announcement .school-announcement__footnotes{
  width:100% !important;
  max-width:none !important;
  margin:.65rem 0 0 !important;
  padding:0 !important;
}
.single-post .entry-content .school-announcement .school-announcement__footnotes > *{
  width:100% !important;
  max-width:none !important;
  margin-left:0 !important;
  margin-right:0 !important;
}
