runtime-news,runtime-news-archive{display:block}.runtime-status{border:1px dashed var(--color-line);border-radius:var(--radius-card);background:var(--color-soft);align-items:center;gap:.75rem;padding:1.5rem;display:flex}.runtime-error{color:#721c14;background:#fff1f0;border-color:#b42318;flex-direction:column;align-items:flex-start}.runtime-error strong{font-size:1.15rem}.runtime-spinner{border:2px solid var(--color-line);border-top-color:var(--color-primary);border-radius:50%;width:1rem;height:1rem;animation:.8s linear infinite runtime-spin}@keyframes runtime-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.runtime-spinner{animation:none}}.news-runtime-section{padding-block:clamp(3rem,6vw,4.75rem)}.event-teaser-section:has(+runtime-news .news-runtime-section){background:var(--color-soft)}runtime-news:has(.news-runtime-section)+.intro-section{padding-top:clamp(3rem,5vw,4.5rem)}.news-full-list,.news-half-list,.news-archive-list{gap:1rem;display:grid}.news-card{border:1px solid var(--color-line);border-left:4px solid var(--news-accent,var(--color-accent));border-radius:var(--radius-card);box-shadow:var(--shadow-card);background:#fff;display:grid;overflow:hidden}.news-card-type-news{--news-accent:var(--color-accent)}.news-card-type-announcement{--news-accent:var(--color-gold)}.news-card-type-important{--news-accent:var(--color-primary)}.news-card-type-cancelled{--news-accent:#b42318}.news-card-with-poster.news-card-full{grid-template-columns:minmax(220px,.34fr) minmax(0,1fr)}.news-card-body{align-content:center;gap:.9rem;padding:clamp(1.35rem,3vw,2rem);display:grid}.news-card h2{color:var(--color-text);font-size:clamp(1.55rem,3vw,2.4rem)}.news-card-kicker{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:.65rem;font-size:.85rem;font-weight:700;display:flex}.news-type-label{color:var(--news-accent,var(--color-primary));letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.38rem;font-size:.78rem;font-weight:900;display:inline-flex}.news-type-label span{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--news-accent,var(--color-primary)) 12%, white);place-items:center;width:1.35rem;height:1.35rem;font-size:.72rem;line-height:1;display:inline-grid}.news-message{color:var(--color-muted);gap:.75rem;display:grid}.news-card-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.2rem;display:flex}.news-card-cta{white-space:normal;text-align:center;max-width:100%}.news-card-readmore{color:var(--color-primary);text-underline-offset:.25em;font-weight:850;text-decoration:underline 2px}.news-card-poster{background:var(--color-soft);place-items:center;min-height:100%;margin:0;display:grid}.news-card-poster img{object-fit:cover;width:100%;height:100%;max-height:320px}.news-card-full .poster-lightbox-trigger{width:100%;height:100%}.news-card-full .news-card-poster img{min-height:100%}.news-card-half{box-shadow:var(--shadow-sm)}.news-card-half.news-card-with-poster{grid-template-columns:minmax(0,1fr) minmax(108px,140px)}.news-card-half.news-card-with-poster .news-card-body{grid-area:1/1}.news-card-half.news-card-with-poster .news-card-poster{grid-area:1/2;place-items:center;min-height:0;padding:.85rem;display:grid}.news-card-half.news-card-with-poster .poster-lightbox-trigger{width:100%}.news-card-half.news-card-with-poster .poster-lightbox-trigger:after{content:"";background:#24242ad1;width:2rem;height:2rem;padding:0}.news-card-half.news-card-with-poster .poster-lightbox-trigger:before{z-index:1;content:"";opacity:0;border-bottom:2px solid #fff;border-right:2px solid #fff;width:.54rem;height:.54rem;transition:opacity .18s;position:absolute;bottom:1rem;right:1.06rem;transform:rotate(-45deg)translate(-1px,1px)}.news-card-half.news-card-with-poster .poster-lightbox-trigger:hover:before,.news-card-half.news-card-with-poster .poster-lightbox-trigger:focus-visible:before{opacity:1}.news-card-half.news-card-with-poster .news-card-poster img{aspect-ratio:3/4;object-fit:contain;border-radius:4px;width:min(100%,118px);height:auto;max-height:none;box-shadow:0 14px 28px #4b304229}.news-card-half h2{font-size:clamp(1.35rem,2.5vw,1.8rem)}.news-archive-list .news-card{scroll-margin-top:110px}.news-archive-empty{border:1px dashed var(--color-line);border-radius:var(--radius-card);background:var(--color-soft);padding:clamp(1.5rem,4vw,2.4rem)}@media (width<=820px){.news-card-with-poster.news-card-full{grid-template-columns:1fr}.news-card-poster{min-height:220px}}@media (width<=560px){.news-card-half.news-card-with-poster{grid-template-columns:1fr}.news-card-half.news-card-with-poster .news-card-body{grid-area:1/1}.news-card-half.news-card-with-poster .news-card-poster{background:#fff;grid-area:2/1;min-height:0;padding:0 1rem 1rem}.news-card-half.news-card-with-poster .news-card-poster img{width:min(100%,150px)}}runtime-news .news-card-full .news-card-poster{background:#fff;padding:0}runtime-news .news-card-full .news-card-poster img{object-fit:contain;min-height:0;box-shadow:none;border-radius:0}
