/* Shared explanation links, small category and dominant concrete seminar title. */
.goedde-tf .goedde-tf-main>.goedde-event-category,.goedde-upcoming .goedde-event-category{font-family:Inter,Arial,sans-serif;font-size:12px;line-height:1.5;font-weight:600;color:#555;margin:0 0 5px;text-transform:none;overflow-wrap:anywhere}
.goedde-tf-event-title a,.goedde-upcoming__copy h3 a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.goedde-tf-event-title a:hover,.goedde-upcoming__copy h3 a:hover{color:#5c6e12}
.goedde-tf-event-title a:focus-visible,.goedde-upcoming__copy h3 a:focus-visible{outline:3px solid #5c6e12;outline-offset:4px;border-radius:2px}
.goedde-upcoming .goedde-upcoming__copy>h3{font-family:Oswald,Tahoma,Verdana,sans-serif;font-size:24px;line-height:1.3;font-weight:600;margin:0 0 8px;overflow-wrap:anywhere}
.goedde-upcoming .goedde-upcoming__copy>.goedde-upcoming__meta{font-family:Inter,Arial,sans-serif;font-size:14px;line-height:1.5;font-weight:400;margin:0}
[id^="modul-"][data-module-id],[id^="seminar-"]{scroll-margin-top:220px}
[id^="modul-"][data-module-id]:focus-visible,.goedde-seminar-explanation:focus-visible{outline:3px solid #5c6e12;outline-offset:5px}
.goedde-seminar-explanation{margin-block:35px;max-width:900px}
@media(max-width:600px){.goedde-upcoming .goedde-upcoming__copy>h3{font-size:22px}}
/* Break out of the theme's narrow reading column while remaining viewport-bounded. */
@media(min-width:901px){.goedde-tf{box-sizing:border-box;width:calc(100vw - 40px);max-width:1310px!important;margin-inline:0;margin-left:50%;transform:translateX(-50%)}}
