/* Scoped to the three CMS sections; original layout is preserved. */
.news-strip__title { color: inherit; font-weight: 700; }
.seminar-overview__body { overflow-wrap:anywhere; }
.seminar-overview__body > .wp-block-heading { color:#0c2a4b; font-size:16px; font-weight:700; line-height:1.7; }
/* Give newly inserted Columns the same presentation as the original two-column overview. */
.seminar-overview__body .wp-block-columns,
.seminar-overview__body .wp-block-columns.seminar-overview__columns {
  display:grid; grid-template-columns:1fr .95fr; gap:0; border:1px solid #eee;
}
.seminar-overview__body .wp-block-columns > .wp-block-column {
  min-width:0; padding:10px 12px 12px; box-sizing:border-box;
}
.seminar-overview__body .wp-block-columns > .wp-block-column + .wp-block-column { border-left:1px solid #eee; }
.seminar-overview__body .wp-block-column > .wp-block-heading {
  position:relative; margin:0 0 12px; padding-bottom:6px; color:#0c2a4b;
  text-align:center; font-size:16px; font-weight:700;
}
.seminar-overview__body .wp-block-column > .wp-block-heading::after {
  position:absolute; bottom:0; left:50%; width:46px; height:2px;
  background:#0c2a4b; content:""; transform:translateX(-50%);
}
.seminar-overview__body .wp-block-column ul { margin:0; padding:0; list-style:none; }
.seminar-overview__body .wp-block-column li {
  position:relative; padding-left:1.1em; color:#333; font-size:14px; line-height:1.7;
}
.seminar-overview__body .wp-block-column li::before { position:absolute; top:0; left:0; content:"○"; }
.seminar-overview__body .wp-block-table { margin:1em 0; overflow-x:auto; }
.seminar-overview__body table { border-collapse:collapse; width:100%; font-size:14px; }
.seminar-overview__body th,.seminar-overview__body td { border:1px solid #ddd; padding:8px 10px; vertical-align:top; }
.seminar-overview__body th { background:#f2f3f4; font-weight:700; }
.seminar-overview__body .has-fixed-layout { table-layout:fixed; }
.seminar-overview__body .has-text-align-center { text-align:center; }
.seminar-overview__body .has-text-align-right { text-align:right; }
.seminar-overview__body img { max-width:100%; height:auto; }
.seminar-overview__body figure { max-width:100%; margin:1em 0; }
.seminar-overview__body ul,.seminar-overview__body ol { padding-left:1.5em; }
.seminar-overview__body .seminar-overview__panel ul { padding-left:0; }
.seminar-overview__body blockquote { border-left:3px solid #0c2a4b; margin:1em 0; padding-left:1em; }
@media(max-width:999px) {
  .seminar-overview__body .wp-block-columns:not(.is-not-stacked-on-mobile),
  .seminar-overview__body .wp-block-columns.seminar-overview__columns:not(.is-not-stacked-on-mobile) {
    grid-template-columns:minmax(0,1fr);
  }
  .seminar-overview__body .wp-block-columns > .wp-block-column { padding:16px; }
  .seminar-overview__body .wp-block-columns > .wp-block-column + .wp-block-column {
    border-left:0; border-top:1px solid #eee;
  }
  .seminar-overview__body .wp-block-column > .wp-block-heading { font-size:15px; }
  .seminar-overview__body .wp-block-column li { font-size:13px; line-height:1.8; }
}
.news-strip__title { overflow:hidden; text-overflow:ellipsis; }
@media(max-width:999px) {
  .news-strip__article .news-strip__title { flex:0 0 100%; width:100%; margin:4px 0 0; padding:0; overflow:visible; line-height:1.7; white-space:normal; text-overflow:clip; }
}
