.ui.has-sticky-thumbnail{ position:relative; }
.ui.has-sticky-thumbnail .wp-block-media-text__media {max-width: 75%;position: absolute;transform: translateX(-50%);z-index: -1;}

@media(max-width:600px){
    .ui.front H2.wp-block-heading { font-size: 1em }

    .ui.cover .ui.inner { bottom: 2em; font-size: 1em; left: 0; top: auto; transform: none; width: 60% }
    .ui.cover .wp-block-cover {  }
    .ui.cover H1 { font-size: 2em }
    .ui.cover HR { width: auto }

    .ui.large { font-size: 11em }

    .wp-block-latest-posts__featured-image a { display: contents }

    .ui.front .ui.front-card-wrapper .ui.front-card .wp-block-latest-posts__featured-image,
    .ui.front .ui.front-card-wrapper .ui.front-card .wp-block-latest-posts__post-title,
    .ui.front .ui.front-card-wrapper .ui.front-card .wp-block-latest-posts__post-excerpt { position: static; width: auto }
    .ui.front .ui.front-card-wrapper .ui.front-card .wp-block-latest-posts__featured-image { height: 25vh; margin-bottom: 1em }
    .ui.front .ui.front-card-wrapper .ui.front-card .wp-block-latest-posts > LI { padding: 0 }
    .ui.front .ui.front-card-wrapper .ui.front-card .wp-block-latest-posts__featured-image IMG { object-position: top; position: static; transform: none; }
    .ui.front .ui.front-card-wrapper .ui.front-card .wp-block-latest-posts__post-title { margin: 1em 0; padding: 0 1em }
    .ui.front .ui.front-card-wrapper .ui.front-card .wp-block-latest-posts__post-excerpt { padding: 0 1em }
    .ui.front .ui.front-card-wrapper .ui.front-card H3.wp-block-heading { left: 1em; top: 1em }
    .ui.front .ui.front-card-wrapper .ui.dialect > P { font-size: 1.5em; left: 0; padding: 2em 0; position: static; top: 0; transform: none; }

    .ui.event { min-height: auto !important }
    .ui.front .ui.front-event { padding-top: 2em }
    .ui.front .ui.front-event-title { position: relative }
    .ui.front .ui.front-event-title-description { font-size: 1.25em; padding: 0; white-space: normal; word-break: keep-all; }
    .ui.front .ui.front-event-letters { display: flex; font-size: 4em }
    .ui.front .ui.front-event-letters .wp-block-column { flex-basis: 0 !important; flex-grow: 0; min-width: auto }

    .ui.has-sticky-thumbnail .wp-block-media-text__media { max-width: none; position: static; transform: none; }

    .ui.talk-from,
    .ui.talk-to { font-size: 1em }
    .ui.talk-from P,
    .ui.talk-to P { padding-bottom: 3em }

    .ui.front .ui.front-card-wrapper .ui.dialect { padding: 1em 0 }
}