.news-share{margin-top:24px}.news-share>button{border:0;cursor:pointer;font-family:inherit;min-height:48px;max-width:100%}.news-share-panel{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.news-share-panel[hidden],.news-share-panel [hidden]{display:none}.news-share-panel button,.news-share-panel>a{font:inherit;font-size:16px;color:inherit;background:var(--panel);border:1px solid var(--border);padding:12px 16px;min-height:48px;cursor:pointer}.news-share-panel label{width:100%}.news-share-panel input{display:block;width:100%;font:inherit;padding:12px}.news-share-status{font-size:14px;margin:12px 0 0;overflow-wrap:anywhere}.news-detail .news-item{max-width:900px;margin:auto;min-width:0}.news-detail h1{font-size:clamp(30px,5vw,52px);line-height:1.12;overflow-wrap:anywhere}.news-detail .news-photo{max-width:640px}@media(max-width:700px){.news-share>button{width:100%;justify-content:center}.news-share-panel>*{flex:1 1 130px;text-align:center}.news-detail .news-item{padding:24px 20px}}

/* Scoped to the existing hall-weekend article. */
#neue-hallentermine-2026-10-08 .hall-weekend-flyer{width:100%;max-width:640px;margin:24px auto;min-width:0}
#neue-hallentermine-2026-10-08 .hall-weekend-flyer img{display:block;width:100%;max-width:100%;height:auto;object-fit:contain}
#neue-hallentermine-2026-10-08 .hall-weekend-flyer figcaption{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 6px;text-align:center}
#neue-hallentermine-2026-10-08 .hall-flyer-download{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:3px}
#neue-hallentermine-2026-10-08 .hall-weekend-flyer a:focus-visible{outline:2px solid var(--yellow,#e6fc38);outline-offset:4px}
#neue-hallentermine-2026-10-08 .hall-news-documents{margin:24px 0;padding:20px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);min-width:0}
#neue-hallentermine-2026-10-08 .hall-news-documents h4{font-size:21px;line-height:1.3;margin:0 0 12px}
#neue-hallentermine-2026-10-08 .hall-news-documents p{margin:0 0 16px}
#neue-hallentermine-2026-10-08 .hall-news-document-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px}
#neue-hallentermine-2026-10-08 .hall-news-document{display:flex;flex-direction:column;min-width:0}
#neue-hallentermine-2026-10-08 .hall-news-document p{font-size:15px;margin-bottom:10px}
#neue-hallentermine-2026-10-08 .hall-news-document .button{width:100%;min-height:52px;padding:12px 14px;font-size:16px;line-height:1.4;overflow-wrap:anywhere;text-align:left;margin-top:auto}
#neue-hallentermine-2026-10-08 .hall-document-download{display:inline-flex;align-items:center;align-self:flex-start;min-height:44px;padding:6px 0;font-size:14px;line-height:1.4;text-decoration:underline;text-underline-offset:3px}
#neue-hallentermine-2026-10-08 p.hall-documents-note{font-size:14px;color:var(--muted);margin:12px 0 0}
