/* Stronger brand presence without changing the page layout. */
.st-site .st-brand{flex-shrink:0}.st-site .st-brand img{width:118px;height:108px;object-fit:contain;filter:drop-shadow(0 3px 12px rgba(240,229,28,.2))}.st-site .st-header-inner{padding-top:12px;padding-bottom:12px}
.st-site .st-poster-open{display:block;margin:0 0 26px;cursor:zoom-in}.st-site .st-poster-open .st-event-poster{margin-bottom:0}.st-site .st-poster-open>span{display:block;padding:12px 16px;background:var(--st-panel);color:var(--st-accent);font-size:14px;font-weight:700;border:1px solid var(--st-line);border-radius:0 0 10px 10px}.st-can-enlarge{cursor:zoom-in}
.st-site .st-lightbox{width:calc(100vw - 32px);max-width:1400px;height:calc(100dvh - 32px);max-height:calc(100vh - 32px);padding:14px;margin:auto;border:1px solid var(--st-line);border-radius:14px;background:var(--st-bg);color:var(--st-ink);box-sizing:border-box;overflow:hidden}.st-lightbox:not([open]){display:none!important}.st-lightbox[open]{display:flex;flex-direction:column;gap:12px}.st-lightbox::backdrop{background:rgba(0,0,0,.88)}.st-lightbox-bar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;flex-shrink:0}.st-lightbox-bar>span{margin-right:auto;font-weight:800}.st-site .st-lightbox-bar button,.st-site .st-lightbox-bar a{min-height:44px;padding:10px 14px;border:1px solid var(--st-line);border-radius:6px;background:var(--st-panel);color:var(--st-ink);margin:0;font-size:14px;line-height:22px;text-decoration:none}.st-site .st-lightbox-bar [data-st-close]{background:var(--st-accent);color:var(--st-on-accent)}.st-lightbox-view{flex:1;min-height:0;overflow:auto;display:flex;align-items:center;justify-content:center;background:#080d2c;overscroll-behavior:contain}.st-site .st-lightbox-view img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;flex-shrink:0}.st-lightbox.is-zoomed .st-lightbox-view{display:block}.st-site .st-lightbox.is-zoomed img{max-width:none;max-height:none;min-width:100%;height:auto;object-fit:initial}.st-site .st-lightbox-status{margin:0;max-width:none;font-size:13px;flex-shrink:0}
@media(max-width:600px){.st-site .st-brand img{width:90px;height:82px}.st-site .st-brand span{font-size:8px}.st-site .st-lightbox{padding:10px;width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100vh - 16px)}.st-lightbox-bar>span{flex-basis:100%;font-size:14px}.st-site .st-lightbox-bar button,.st-site .st-lightbox-bar a{font-size:12px;padding:8px 10px}.st-lightbox-bar{gap:6px}}
@media(max-width:360px){.st-site .st-brand span{display:none}}
