/* Original public posters, clearly separated from the upcoming programme. */
.sf .events.events-with-archive-preview>.events-state{padding:9px 0 17px;margin-bottom:0}
.sf .events.events-with-archive-preview>.events-state>.events-kicker{display:none}
.sf .events.events-with-archive-preview>.events-state h2{font:400 25px/1.1 Newsreader,Georgia,serif;font-style:italic;letter-spacing:-.02em;margin:4px 0 7px}
.sf .events.events-with-archive-preview>.events-state>p:last-child{font:10px/1.5 'IBM Plex Mono',monospace;margin:0}
.events-archive-preview{max-width:1100px;margin:14px auto 0;text-align:left}
.events-archive-preview>header{display:flex;align-items:baseline;justify-content:space-between;gap:14px;flex-wrap:wrap}
.sf .events .events-archive-preview>header h2{font:italic 400 30px/1.08 Newsreader,Georgia,serif;letter-spacing:-.02em;margin:0}
.events-archive-preview>header>span{font:9px/1.5 'IBM Plex Mono',monospace;letter-spacing:.06em}
.events-archive-preview-note{font:10px/1.6 'IBM Plex Mono',monospace;margin:8px 0 18px}
.events-archive-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 22px}
.events-archive-preview-grid article{min-width:0}
.events-archive-preview-grid article>button{display:block;position:relative;width:100%;padding:0;border:0;background:none;color:inherit;text-align:left;min-height:44px}
.events-archive-preview-art{display:flex;align-items:center;justify-content:center;aspect-ratio:4/5;background:#e8e5de;overflow:hidden}
.events-archive-preview-art img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;max-height:none}
.events-archive-preview-open{position:absolute;right:0;bottom:0;padding:8px 10px;background:var(--sf-paper,#f3f0e8);color:var(--sf-ink,#06483e);font:9px/1.4 'IBM Plex Mono',monospace}
.sf .events .events-archive-preview-grid h3{font:600 17px/1.25 Archivo,Arial,sans-serif;letter-spacing:-.02em;overflow-wrap:anywhere;margin:12px 0 5px}
.events-archive-preview-grid time{display:block;font:9px/1.5 'IBM Plex Mono',monospace;color:var(--sf-muted,#517168)}
.events-archive-preview-status{font:11px/1.6 'IBM Plex Mono',monospace;padding:16px 0}
.events-archive-preview-status button{min-height:44px;border:1px solid currentColor;background:none;color:inherit;padding:10px 14px;margin-top:10px;font:11px/1.4 'IBM Plex Mono',monospace}
@media(min-width:1400px){.events-archive-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:760px){.events-archive-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 14px}.sf .events .events-archive-preview>header h2{font-size:28px}.events-archive-preview>header>span{font-size:8px}.events-archive-preview>header{gap:8px}.events-archive-preview-note{font-size:9px;margin:8px 0 15px}.sf .events .events-archive-preview-grid h3{font-size:14px}.events-archive-preview-grid time{font-size:8px}.events-archive-preview-open{font-size:8px;padding:6px}.sf .events.events-with-archive-preview>.events-state{padding-top:5px}.sf .events.events-with-archive-preview>.events-state h2{font-size:23px}}
