.news-filter{text-decoration:none;display:inline-block;line-height:1.65}.news-filter[aria-current=page]{background:var(--ink);color:#fff;border-color:var(--ink)}.hmb-pagination{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px}.hmb-pagination .page-numbers{padding:8px 15px;border:1px solid var(--line);border-radius:var(--radius);text-decoration:none}.hmb-pagination .current{background:var(--ink);color:#fff}.news-prose figure{margin-block:25px}.news-prose img{height:auto}.wp-block-image img{max-width:100%}.hmb-editor-links{display:flex;gap:18px;flex-wrap:wrap;margin-top:25px}.contact-form h2{font-size:27px}.news-prose blockquote{margin-inline:0;padding-left:24px;border-left:3px solid var(--green)}
.hmb-agb .legal-toc summary{cursor:pointer;font-weight:700;color:var(--ink)}.hmb-agb li{color:var(--muted)}.hmb-agb ul+p{margin-top:14px}.hmb-agb h2{scroll-margin-top:24px;overflow-wrap:break-word;hyphens:auto}

.news-article-photo img[src$="/fitomat-neuenkirchen-training.webp"]{object-position:center 65%}

/* Official logos are shown uncropped and separate from photograph styling. */
.news-card-image.news-logo{background:#fff}.news-card-image.news-logo img{object-fit:contain;padding:24px 28px 42px}.news-article-photo.news-logo{background:#fff}.news-article-photo.news-logo img{display:block;object-fit:contain;height:320px;width:100%;padding:24px}.news-article-photo.news-logo figcaption{margin-top:12px}@media(max-width:600px){.news-article-photo.news-logo img{height:240px;padding:20px}}

.news-card-image.news-logo-dark,.news-article-photo.news-logo-dark img{background:#151515}
