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{overflow-wrap:anywhere;align-content:center;gap:.9rem;min-width:0;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}.event-news-promo{overflow-wrap:anywhere;border-left:3px solid var(--news-accent,var(--color-accent));background:var(--color-soft);border-radius:0 .75rem .75rem 0;gap:.45rem;min-width:0;margin-top:1rem;padding:.85rem 1rem;display:grid}.event-news-promo p{margin:0!important}.event-news-promo .event-news-promo-title{font-weight:850;color:var(--color-text)!important}.event-news-promo .news-card-actions{margin-top:.35rem}.event-news-details{overflow-wrap:anywhere;border-left:3px solid var(--news-accent,var(--color-accent));background:var(--color-soft);border-radius:0 .75rem .75rem 0;min-width:0;margin-top:.9rem}.event-news-details summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:.25rem .6rem;padding:.65rem 2.5rem .65rem .9rem;list-style:none;display:flex;position:relative}.event-news-details summary::-webkit-details-marker{display:none}.event-news-details summary:after{border-right:2px solid var(--color-primary);border-bottom:2px solid var(--color-primary);content:"";width:.5rem;height:.5rem;transition:transform .18s;position:absolute;top:50%;right:1rem;transform:translateY(-70%)rotate(45deg)}.event-news-details[open] summary:after{transform:translateY(-30%)rotate(-135deg)}.event-news-details summary:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px;border-radius:.5rem}.event-news-details-title{color:var(--color-primary);text-underline-offset:.25em;font-weight:850;text-decoration:underline 2px}.event-news-details-body{gap:.75rem;padding:0 .9rem .9rem;display:grid}.event-news-details-body p{margin:0!important}@media (prefers-reduced-motion:reduce){.event-news-details summary:after{transition:none}}.news-card-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.news-card-with-photos.news-card-full{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr)}.news-card-photos{background:#fff;align-content:stretch;gap:4px;min-height:100%;display:grid}.news-card-photos-2,.news-card-photos-3{grid-template-columns:repeat(2,minmax(0,1fr))}.news-card-photos-3 .news-card-photo:first-child{grid-column:1/-1}.news-card-photos-4{grid-template-columns:repeat(3,minmax(0,1fr))}.news-card-photos-4 .news-card-photo:first-child{grid-column:1/-1}.news-card-photo{background:var(--color-soft);min-height:110px;display:block;position:relative;overflow:hidden}.news-card-photos-1 .news-card-photo,.news-card-photo:first-child{min-height:200px}.news-card-photo img{object-fit:cover;width:100%;height:100%;transition:transform .4s;position:absolute;inset:0}.news-card-photo:hover img{transform:scale(1.04)}.news-card-photo:focus-visible{outline:3px solid var(--color-primary);outline-offset:-3px}.news-card-photo-more{color:#fff;background:#1a12188c;place-items:center;font-size:1.4rem;font-weight:900;display:grid;position:absolute;inset:0}.news-card-half.news-card-with-photos .news-card-photos{grid-template-columns:repeat(var(--news-photo-columns,4), minmax(0, 1fr));order:2;min-height:0;padding:0 1rem 1rem}.news-card-half.news-card-with-photos .news-card-photo,.news-card-half.news-card-with-photos .news-card-photo:first-child{aspect-ratio:1;border-radius:6px;grid-column:auto;min-height:0}.news-card-half .news-card-photos-1{--news-photo-columns:1}.news-card-half .news-card-photos-2{--news-photo-columns:2}.news-card-half .news-card-photos-3{--news-photo-columns:3}.news-card-half .news-card-photos-1 .news-card-photo{aspect-ratio:16/9}@media (width<=820px){.news-card-with-photos.news-card-full{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.news-card-photo img{transition:none}}
