.article-body .syg-lecture {
  display:grid;grid-template-columns:minmax(0,1.35fr) minmax(110px,.65fr);
  align-items:stretch;overflow:hidden;margin:28px 0;background:#f1efed;color:#151515;
  border:1px solid #ded9d6;border-radius:18px;text-decoration:none;box-shadow:none;
}
.syg-lecture__copy {display:grid;align-content:center;justify-items:start;gap:10px;padding:clamp(18px,3vw,34px)}
.syg-lecture__brand {font:700 14px/1.1 'Oswald',sans-serif;letter-spacing:.1em;text-transform:uppercase}
.syg-lecture__brand b {background:#d91920;color:#fff;padding:2px 6px;margin-left:4px}
.syg-lecture__date {font-size:13px;font-weight:700;color:#a91920}
.syg-lecture__title {font:700 clamp(23px,3vw,38px)/1.08 'Oswald',sans-serif;overflow-wrap:anywhere}
.syg-lecture__speaker {font-size:15px;font-weight:700}
.syg-lecture__cta {display:inline-block;padding:10px 13px;background:#d91920;color:#fff;border-radius:6px;font-size:13px;font-weight:700;line-height:1.3}
.syg-lecture__portrait {position:relative;min-height:180px;background:#e4e0dc}
.syg-lecture__portrait img {position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;margin:0;border-radius:0}
.article-body .syg-lecture:hover {border-color:#d91920}
.article-body .syg-lecture:focus-visible {outline:2px solid #d91920;outline-offset:3px}
@media(max-width:540px) {
  .article-body .syg-lecture {grid-template-columns:minmax(0,1fr) minmax(88px,.42fr)}
  .syg-lecture__copy {padding:15px;gap:8px}
  .syg-lecture__title {font-size:22px}
  .syg-lecture__date,.syg-lecture__cta {font-size:12px}
}

.article-prose .article-table-scroll {margin:18px 0;overflow-x:auto}
.article-prose .article-table-scroll table {width:100%;border-collapse:collapse;font-size:.9em}
.article-prose .article-table-scroll th,
.article-prose .article-table-scroll td {padding:10px 12px;border:1px solid #dcd7d3;text-align:left;vertical-align:top;min-width:100px}
.article-prose .article-table-scroll th {font-weight:700}

.article-prose h2[id^="s"] {font-family:'Oswald',sans-serif;font-weight:600;font-size:32px;line-height:1.15;margin-top:16px;color:var(--c-text);scroll-margin-top:96px}
@media(max-width:540px) {.article-prose h2[id^="s"] {font-size:26px}}
