.seminar-article .post-heading{max-width:1600px}
.seminar-article .post-heading h1{max-width:1250px;line-height:1.08}
.seminar-article .post-hero{width:86%;max-width:1500px;margin:auto;padding:0}
.seminar-article .post-hero img{max-height:none;object-fit:initial}
.seminar-article .post-text{max-width:none;width:auto;margin:0;padding:0}
.seminar-article .post-text h2{margin:0 0 28px;line-height:1.15}
.seminar-article .post-text p:last-child{margin-bottom:0}
.seminar-article .post-text p+h2{margin-top:40px}
.editorial-spread,.editorial-reflections{width:86%;max-width:1500px;margin:70px auto;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(36px,4vw,80px);align-items:start}
.editorial-media{display:grid;gap:28px;padding-top:6px;min-width:0}
.editorial-media img{height:auto}
.media-left{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center}
.media-left .seminar-text{grid-column:2;grid-row:1}
.media-left .editorial-media{grid-column:1;grid-row:1}
.seminar-article .editorial-wide{width:86%;max-width:1500px;margin:65px auto}
.seminar-article .editorial-wide p{max-width:1120px}
.editorial-intro{padding-top:15px!important}
.sword-spread .editorial-media{gap:38px}
.sword-spread .editorial-media a:first-child{max-width:440px;width:100%;justify-self:center}
.editorial-reflections{padding:45px 0;border-top:1px solid #8b3b3933;border-bottom:1px solid #8b3b3933;grid-template-columns:1fr 1fr}
.news-page .seminar-quote{border-left:2px solid #8b3b39;padding:6px 0 6px 24px;color:#773936;font-style:italic}
.news-page .seminar-closing{color:#773936}
.seminar-article #fotos{scroll-margin-top:calc(var(--header-safe,140px) + 25px)}
.seminar-article #fotos h2{font-size:clamp(28px,3vw,43px);line-height:1.2}
@media(max-width:1000px){.editorial-spread,.editorial-reflections{grid-template-columns:1fr;gap:28px;margin:45px auto}.media-left .seminar-text,.media-left .editorial-media{grid-column:auto;grid-row:auto}.editorial-media{grid-template-columns:1fr 1fr;align-items:center}.editorial-media>a:only-child{grid-column:1/-1}.seminar-article .editorial-wide{margin:45px auto}.editorial-reflections{padding:35px 0}}
@media(max-width:760px){.seminar-article .post-heading h1{font-size:clamp(34px,8vw,44px)}.seminar-article .post-heading .post-lead{font-size:23px}.seminar-article .post-hero{width:100%}.editorial-spread,.editorial-reflections{gap:24px;margin:35px auto}.editorial-media{grid-template-columns:1fr;gap:20px}.seminar-article .editorial-wide{margin:35px auto}.news-page .seminar-quote{padding-left:16px}.seminar-article .post-text h2{margin-bottom:22px}}
