.page .post-content [id] { scroll-margin-top: 110px; }
@media (max-width: 979px) { .page .post-content [id] { scroll-margin-top: 80px; } }

/* Footer-Rechtslinks auf die gesamte Seitenbreite beziehen und mittig ausrichten */
#block-8 { position: static !important; left: auto !important; transform: none !important; width: 100vw !important; max-width: none !important; margin: 0 0 0 calc(50% - 50vw) !important; text-align: center !important; }
#block-8 p { text-align: center !important; }

/* News auf der Startseite: Bild links, Titel und Datum kompakt daneben */
.page-id-15 .post-content ul:has(> li img) > li { display: flow-root !important; text-align: left !important; padding: 16px 0 !important; }
.page-id-15 .post-content ul:has(> li img) > li > *:has(img) { float: left !important; width: 180px !important; max-width: 40% !important; margin: 0 24px 8px 0 !important; }
.page-id-15 .post-content ul:has(> li img) > li > *:not(:has(img)) { display: block !important; text-align: left !important; margin: 0 0 8px !important; }
.page-id-15 .post-content ul:has(> li img) > li img { display: block; width: 100%; height: auto; object-fit: cover; }
@media (max-width: 700px) { .page-id-15 .post-content ul:has(> li img) > li > *:has(img) { width: 120px !important; max-width: 38% !important; margin-right: 14px !important; } }
footer a[href*='gamecocks.de/'] img, .page-footer a[href*='gamecocks.de/'] img { width:120px !important; max-width:120px !important; height:auto !important; }
a[href*='/datenschutzerklaerung-2/']::before, a[href*='/cookie-richtlinie-eu/']::before { content:' | '; }
a[href*='/impressum/']::before { content:' | '; }

/* Social-Media-Bereich schmaler und kompakter */
#page-footer > div:first-child, .page-footer > div:first-child { width: min(92%, 380px) !important; max-width: 380px !important; margin: 0 auto 18px !important; padding: 8px 10px !important; box-sizing: border-box !important; background: #f5f5f5 !important; border-radius: 4px !important; text-align: center !important; }
.page-footer a[href*='facebook.com/BonnGamecocks'], .page-footer a[href*='youtube.com/channel/UCsBVFeY6EioLgH8QDlpaJNw'], .page-footer a[href*='instagram.com/bonngamecocks/'] { display: inline-flex !important; align-items: center !important; font-size: 10px !important; line-height: 1.2 !important; padding: 3px 5px !important; margin: 0 2px !important; }
.page-footer > div:first-child { width: min(92%, 460px) !important; max-width: 460px !important; }
.page-footer a[href*='facebook.com/BonnGamecocks'], .page-footer a[href*='youtube.com/channel/UCsBVFeY6EioLgH8QDlpaJNw'], .page-footer a[href*='instagram.com/bonngamecocks/'] { white-space: nowrap !important; font-size: 9px !important; padding: 2px 4px !important; margin: 0 1px !important; }
#page-footer > div:first-child { width: min(92%, 460px) !important; max-width: 460px !important; }
/* Social-Media-Bereich und G-Footer farblich verbinden */
#page-footer { background-color: #f5f5f5 !important; }
/* Einheitliches neutrales Grau für den gesamten Footer */
#page-footer, #page-footer > div:first-child, .page-footer > div:first-child { background-color: #e6e6e6 !important; }
footer, .site-footer, #colophon, #footer, #site-info { background-color: #e6e6e6 !important; }
#footer-bottom, #footer-widgets, #footer-wrapper, .footer-bottom, .footer-widgets, .site-info, .copyright-info { background-color: #e6e6e6 !important; }
footer, .site-footer, #colophon, #footer, #site-info, #footer-bottom, #footer-widgets, #footer-wrapper, .footer-bottom, .footer-widgets, .site-info, .copyright-info { background-color: transparent !important; }
#page-footer div:has(> a[href*='gamecocks.de/'] img), .page-footer div:has(> a[href*='gamecocks.de/'] img) { background-color: #e6e6e6 !important; }
#page-footer div:has(> div > a[href*='gamecocks.de/'] img), .page-footer div:has(> div > a[href*='gamecocks.de/'] img) { background-color: #e6e6e6 !important; }
/* Dunkleres, neutrales Grau ohne Rosastich im gesamten Footer */
#page-footer, .page-footer { background-color: #e0e0e0 !important; }
#page-footer > div:first-child, .page-footer > div:first-child { background-color: #e0e0e0 !important; margin-bottom: 0 !important; }
#page-footer div:has(> a[href*='gamecocks.de/'] img), #page-footer div:has(> div > a[href*='gamecocks.de/'] img), .page-footer div:has(> a[href*='gamecocks.de/'] img), .page-footer div:has(> div > a[href*='gamecocks.de/'] img) { background-color: #e0e0e0 !important; }
/* Auch Zwischenräume und Footer-Unterbereiche einheitlich einfärben */
#page-footer > *, .page-footer > * { background-color: #e0e0e0 !important; }
/* Footer-Links in gut lesbarem Vereinsrot */
.page-footer a { color: #b00020 !important; }
.page-footer a:hover, .page-footer a:focus-visible { color: #780016 !important; text-decoration: underline !important; text-underline-offset: 3px; }
/* Farbregel auf beide Footer-Elemente anwenden */
#page-footer a, footer a, .page-footer a { color: #b00020 !important; }
#page-footer a:hover, #page-footer a:focus-visible, footer a:hover, footer a:focus-visible, .page-footer a:hover, .page-footer a:focus-visible { color: #780016 !important; text-decoration: underline !important; text-underline-offset: 3px; }
/* Sichtbare Textlinks in den beiden Footer-Bereichen */
a[href*='facebook.com/BonnGamecocks'], a[href*='youtube.com/channel/UCsBVFeY6EioLgH8QDlpaJNw'], a[href*='instagram.com/bonngamecocks/'], a[href*='/impressum/'], a[href*='/datenschutzerklaerung-2/'], a[href*='/cookie-richtlinie-eu/'], a[href*='#top'] { color: #b00020 !important; }
/* Back-to-Top-Link im unteren Footer ebenfalls rot */
#page-footer > *:last-child, #page-footer > *:last-child *, .page-footer > *:last-child, .page-footer > *:last-child * { color: #b00020 !important; }
/* Theme-Schaltfläche zum Seitenanfang */
#scroll-top, .scroll-top, .scroll-to-top, #back-top, .back-to-top, #back-to-top, .scrollup, .scroll-up, .go-to-top, .go-top, .top-link, a[href='#top'], a[href='#page-top'] { color: #b00020 !important; }

/* Mobile text links in page copy only; leave navigation and buttons alone */ @media (max-width: 767px) { .page-content .post-content p a:not(.elementor-button):not(.button):not(.wp-block-button__link), .page-content .post-content li a:not(.elementor-button):not(.button):not(.wp-block-button__link) { color: #205e92 !important; text-decoration: underline !important; } }

/* Trainingszeiten-Tabelle auf Mobilgeräten seitlich scrollbar halten */
@media (max-width: 700px) {
  .page-id-57 .wp-block-table { overflow-x: auto; -webkit-overflow-scrolling: touch; }
  .page-id-57 .wp-block-table table { min-width: 520px; }
}


/* U19-Ergebnistabellen auf Mobilgeräten seitlich scrollbar halten */
@media (max-width: 700px) {
  .page-id-1920 .wp-block-table { overflow-x: auto; -webkit-overflow-scrolling: touch; }
  .page-id-1920 .wp-block-table table:has(th:nth-child(3)) { min-width: 560px; }
}


@media (max-width: 700px) {
  .page-id-1920 .wp-block-table table:has(th:nth-child(4)) { min-width: 680px; }
  .page-id-1920 .wp-block-table table:has(th:nth-child(3)):not(:has(th:nth-child(4))) { min-width: 520px; }
  .page-id-1920 .wp-block-table table:has(th:nth-child(3)) th:first-child,
  .page-id-1920 .wp-block-table table:has(th:nth-child(3)) td:first-child,
  .page-id-1920 .wp-block-table table:has(th:nth-child(3)) th:last-child,
  .page-id-1920 .wp-block-table table:has(th:nth-child(3)) td:last-child { white-space: nowrap; }
}


@media (max-width: 700px) {
  .page-id-1920 figure.wp-block-table { display: block; width: 100%; max-width: 100%; overflow-x: auto; }
}


/* Herren-Erfolgstabelle auf Mobilgeräten seitlich scrollbar halten */
@media (max-width: 700px) {
  .page-id-3754 figure.wp-block-table { display: block; width: 100%; max-width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; }
  .page-id-3754 .wp-block-table table { min-width: 620px; }
}


/* Fließtext mobil linksbündig für gleichmäßige Wortabstände */
@media (max-width: 700px) {
  .page-content .post-content p:not(.has-text-align-center):not(.has-text-align-right),
  .page-content .post-content li:not(.has-text-align-center):not(.has-text-align-right) { text-align: left !important; }
}


/* Mobile text links in page copy: also style standalone email links */
@media (max-width: 767px) {
  .page-content .post-content a[href^="mailto:"] { color: #205e92 !important; text-decoration: underline !important; text-underline-offset: 2px; font-size: 16px !important; overflow-wrap: anywhere; }
}


/* Auch freistehende Textlinks mobil im vereinbarten Linkstil anzeigen */
@media (max-width: 767px) {
  .page-content .post-content a:not(.wp-block-button__link):not(.elementor-button):not(.button) { color: #205e92 !important; text-decoration: underline !important; text-underline-offset: 2px; }
  .page-id-3846 .wp-block-columns.has-border-color .wp-block-column p.has-large-font-size { font-size: 20px !important; line-height: 1.35 !important; }
}


/* Mobiler Footer: Logo und Rechtslinks ohne seitliches Überlaufen */
@media (max-width: 767px) {
  #page-footer > a[href*="gamecocks.de/"], .page-footer > a[href*="gamecocks.de/"] { display: block !important; width: 120px !important; max-width: 100% !important; margin: 0 auto 14px !important; background-size: contain !important; background-position: center !important; background-repeat: no-repeat !important; }
  #page-footer > a[href*="gamecocks.de/"] img, .page-footer > a[href*="gamecocks.de/"] img, #page-footer > a[href*="gamecocks.de/"] svg, .page-footer > a[href*="gamecocks.de/"] svg { display: block !important; width: 100% !important; max-width: 120px !important; height: auto !important; margin: 0 auto !important; }
  #page-footer > div:nth-child(3), .page-footer > div:nth-child(3) { text-align: center !important; line-height: 1.6 !important; }
  #page-footer > div:nth-child(3) a, .page-footer > div:nth-child(3) a { display: block !important; margin: 4px auto !important; white-space: normal !important; }
  #page-footer > div:nth-child(3) a::before, .page-footer > div:nth-child(3) a::before { content: none !important; }
}


/* Lange Datenschutzseiten-Überschrift mobil vollständig anzeigen */
@media (max-width: 767px) {
  .page-id-378 h1 { max-width: 100% !important; font-size: 18px !important; line-height: 1.3 !important; white-space: normal !important; overflow-wrap: anywhere; }
}


@media (max-width: 767px) {
  #page-378 h1, #page-378 .page-title, #page-378 .entry-title { max-width: 100% !important; font-size: 18px !important; line-height: 1.3 !important; white-space: normal !important; overflow-wrap: anywhere !important; }
}


@media (max-width: 767px) {
  #page-378 h1, #page-378 .page-title, #page-378 .entry-title { font-size: 17px !important; line-height: 1.25 !important; letter-spacing: -0.02em !important; white-space: nowrap !important; }
}
/* Cookie-Richtlinien-Titel mobil kompakt in einer Zeile */@media (max-width: 767px) {  #page-24586 h1, #page-24586 .page-title, #page-24586 .entry-title { font-size: 17px !important; line-height: 1.25 !important; letter-spacing: -0.02em !important; white-space: nowrap !important; }}
/* Lange Cookie-Seiten-Zwischenüberschriften mobil vollständig anzeigen */@media (max-width: 767px) {  #page-24586 h2, #page-24586 h3 { max-width: 100% !important; font-size: 22px !important; line-height: 1.3 !important; white-space: normal !important; overflow-wrap: anywhere !important; }}
/* U19-Archiv: breite Tabellen auf Mobilgeräten horizontal lesbar halten */@media (max-width: 767px) {  #page-1206 .wp-block-table { display: block !important; width: 100% !important; max-width: 100% !important; overflow-x: auto !important; -webkit-overflow-scrolling: touch; }  #page-1206 .wp-block-table table { width: max-content !important; min-width: 900px !important; max-width: none !important; table-layout: auto !important; }  #page-1206 .wp-block-table th, #page-1206 .wp-block-table td { word-break: normal !important; overflow-wrap: normal !important; }}
/* Training & Anfahrt: mobile Tabelle lesbar scrollen, Fließtext linksbündig */@media (max-width: 767px) {  #page-57 p { text-align: left !important; }  #page-57 a:not(.wp-block-button__link):not(.elementor-button):not(.button) { color: #205e92 !important; text-decoration: underline !important; text-underline-offset: 2px; }  #page-57 .wp-block-table { display: block !important; width: 100% !important; max-width: 100% !important; overflow-x: auto !important; -webkit-overflow-scrolling: touch; }  #page-57 .wp-block-table table { width: 620px !important; min-width: 620px !important; max-width: none !important; table-layout: auto !important; }  #page-57 .wp-block-table th, #page-57 .wp-block-table td { word-break: normal !important; overflow-wrap: normal !important; }}
/* Teamübersicht, U19 und Probetraining: mobile Textlinks einheitlich gestalten */@media (max-width: 767px) {  #page-32 a:not(.wp-block-button__link):not(.elementor-button):not(.button), #page-49 a:not(.wp-block-button__link):not(.elementor-button):not(.button), #page-16596 a:not(.wp-block-button__link):not(.elementor-button):not(.button) { color: #205e92 !important; text-decoration: underline !important; text-underline-offset: 2px; }  #page-32 a[href^="mailto:"], #page-49 a[href^="mailto:"], #page-16596 a[href^="mailto:"] { font-size: 16px !important; overflow-wrap: anywhere; }}
/* U19: als Text gesetzte Probetraining- und E-Mail-Links gezielt hervorheben */@media (max-width: 767px) {  #page-49 a[href*='/probetraining/'], #page-49 a[href^='mailto:'] { color: #205e92 !important; text-decoration: underline !important; text-underline-offset: 2px; font-size: 16px !important; overflow-wrap: anywhere; }}
/* E-Mail-Links auf den geprüften Mobilseiten: sichtbar und konsistent */@media (max-width: 767px) {  #page-32 a[href^="mailto:"], #page-49 a[href^="mailto:"], #page-16596 a[href^="mailto:"] { color: #205e92 !important; text-decoration: underline !important; text-underline-offset: 2px; }}

/* Mobile: Textlinks im Seiteninhalt gut erkennbar; Buttons behalten ihr eigenes Design */
@media (max-width: 979px) {
  .page .post-content p a:not(.wp-block-button__link):not(.button):not(.wpforms-submit),
  .page .post-content li a:not(.wp-block-button__link):not(.button):not(.wpforms-submit),
  .page .post-content a[href^="mailto:"],
  .page .post-content .wpforms-field-label-inline a {
    color: #205e92 !important;
    text-decoration: underline !important;
  }
}

/* U13: mobile Textlinks unabhängig vom Theme-Container hervorheben */
@media (max-width: 979px) {
  #page-53 p a:not(.wp-block-button__link):not(.button):not(.wpforms-submit),
  #page-53 li a:not(.wp-block-button__link):not(.button):not(.wpforms-submit),
  #page-53 a[href^="mailto:"] {
    color: #205e92 !important;
    text-decoration: underline !important;
  }
}

/* Mobile: links within page content blocks use the approved text-link treatment */
@media (max-width: 979px) {
  div[id^="page-"] p a:not(.wp-block-button__link):not(.button):not(.wpforms-submit),
  div[id^="page-"] li a:not(.wp-block-button__link):not(.button):not(.wpforms-submit),
  div[id^="page-"] a[href^="mailto:"] {
    color: #205e92 !important;
    text-decoration: underline !important;
    text-underline-offset: 2px;
  }
}/* Button-style mailto CTA keeps its original button treatment on mobile */@media (max-width: 979px) {  #page-38 a[href^="mailto:partner@gamecocks.de"] {    color: #ffffff !important;    text-decoration: none !important;  }}
/* Wise Guys: readable spacing for mobile footer links */@media (max-width: 767px) {  body.page-id-956 #colophon .site-info a {    display: inline-block;    margin-left: .45em;    color: #205e92 !important;    text-decoration: underline !important;  }}
/* U13 Coaches: prevent stretched justified text on small screens */@media (max-width: 767px) {  #page-1428 p {    text-align: left !important;  }}
/* U16 Coaches: keep contact copy left-aligned on mobile */@media (max-width: 767px) {  #page-1276 p {    text-align: left !important;  }}
/* U16 contact CTA: retain button text styling */@media (max-width: 979px) {  #page-1276 a[href^="mailto:U16@gamecocks.de"] {    color: #ffffff !important;    text-decoration: none !important;  }}

/* U19 contact CTA: keep button text styling */
@media (max-width: 979px) {
  #page-1291 a[href^="mailto:U19@gamecocks.de"] {
    color: #ffffff !important;
    text-decoration: none !important;
  }
}

/* Herren contact CTA: keep button text styling */
@media (max-width: 979px) {
  #page-63 a[href^="mailto:Herren@gamecocks.de"] {
    color: #ffffff !important;
    text-decoration: none !important;
  }
}

/* Training & Anfahrt: keep the inline trial-training link readable */
@media (max-width: 979px) {
  #page-57 a[href*="/probetraining/"]:not(.wp-block-button__link):not(.button):not(.wpforms-submit) {
    color: #205e92 !important;
    text-decoration: underline !important;
    text-underline-offset: 2px;
  }
}

/* Mobile inline navigation links within team content cards */
@media (max-width: 979px) {
  div[id^="page-"] a[href*="/probetraining/"]:not(.wp-block-button__link):not(.button):not(.wpforms-submit),
  div[id^="page-"] a[href*="/teams/trainingsorte/"]:not(.wp-block-button__link):not(.button):not(.wpforms-submit) {
    color: #205e92 !important;
    text-decoration: underline !important;
    text-underline-offset: 2px;
  }
}

/* Team detail inline links: apply to the actual page wrapper */
@media (max-width: 979px) {
  [id^="page-"] a[href*="/probetraining/"],
  [id^="page-"] a[href*="/teams/trainingsorte/"] {
    color: #205e92 !important;
    text-decoration: underline !important;
    text-underline-offset: 2px;
  }
}

/* Herren inline navigation links: match this page-specific theme rule */
@media (max-width: 979px) {
  #page-3754 a[href*="/probetraining/"],
  #page-3754 a[href*="/teams/trainingsorte/"] {
    color: #205e92 !important;
    text-decoration: underline !important;
    text-underline-offset: 2px;
  }
}

/* Herren history table: allow horizontal access on narrow screens */
@media (max-width: 979px) {
  #page-3754 table {
    display: block;
    width: 100%;
    max-width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}

/* Teams overview: preserve the red trial-training button label */
@media (max-width: 979px) {
  #page-32 a[href*="/probetraining/"] {
    color: #ffffff !important;
    text-decoration: none !important;
  }
}

/* Homepage: preserve trial-training button labels */
@media (max-width: 979px) {
  #page-15 a[href*="/probetraining/"] {
    color: #ffffff !important;
    text-decoration: none !important;
  }
}
/* U13 Coaches: keep the email CTA label white and unadorned */@media (max-width: 979px) {  #page-1428 a[href^="mailto:U13@gamecocks.de"] {    color: #ffffff !important;    text-decoration: none !important;  }}
/* U13 archive tables: keep columns readable on mobile */@media (max-width: 979px) {  #page-1436 table {    display: block;    width: 100%;    max-width: 100%;    overflow-x: auto;    -webkit-overflow-scrolling: touch;  }  #page-1436 th,  #page-1436 td {    white-space: nowrap;  }}/* U13 archive: scroll the table block on narrow screens */@media (max-width: 979px) {  #page-1436 figure.wp-block-table {    max-width: 100%;
    overflow-x: auto;    -webkit-overflow-scrolling: touch;  }  #page-1436 figure.wp-block-table table {    display: table;    width: max-content;    min-width: 600px;    max-width: none;    overflow: visible;  }  #page-1436 figure.wp-block-table table.has-fixed-layout {    min-width: 900px;  }  #page-1436 figure.wp-block-table th,  #page-1436 figure.wp-block-table td {    white-space: normal;  }}
/* Season archive tables: horizontal scrolling on mobile */
@media (max-width: 979px) {
  :is(#page-5610, #page-1774, #page-1206, #page-1357) figure.wp-block-table { max-width:100%; overflow-x:auto; -webkit-overflow-scrolling:touch; }
  :is(#page-5610, #page-1774, #page-1206, #page-1357) figure.wp-block-table table { display:table; width:max-content; min-width:600px; max-width:none; overflow:visible; }
  :is(#page-5610, #page-1774, #page-1206, #page-1357) figure.wp-block-table table.has-fixed-layout { min-width:900px; }
  :is(#page-5610, #page-1774, #page-1206, #page-1357) figure.wp-block-table th, :is(#page-5610, #page-1774, #page-1206, #page-1357) figure.wp-block-table td { white-space:normal; }
}@media (max-width: 979px) { :is(#page-1436, #page-5610, #page-1774, #page-1206, #page-1357) figure.wp-block-table { display:block; width:100%; max-width:100%; overflow-x:auto!important; -webkit-overflow-scrolling:touch; } }


/* Herrenarchiv: zentrierte Tabelle auf Mobilgeräten scrollbar halten */
@media (max-width: 979px) {
  #page-1357 figure.wp-block-table.aligncenter { display:block !important; width:100%; max-width:100%; overflow-x:auto !important; -webkit-overflow-scrolling:touch; }
  #page-1357 figure.wp-block-table.aligncenter table { display:table; width:max-content !important; min-width:600px !important; max-width:none; }
}


/* Mobile: normale Textlinks im Seiteninhalt konsistent lesbar darstellen */
@media (max-width: 979px) {
  body #page-wrap .page-content .post-content a:not(.wp-block-button__link):not(.elementor-button):not(.button):not(.wpforms-submit) { color:#205e92 !important; text-decoration:underline !important; text-underline-offset:2px; }
}

/* Buttons behalten ihre bestehende Darstellung ohne Link-Unterstreichung */
@media (max-width: 979px) {
  #page-wrap .page-content .post-content a.wp-block-button__link, #page-wrap .page-content .post-content a.elementor-button, #page-wrap .page-content .post-content a.button, #page-wrap .page-content .post-content a.wpforms-submit { text-decoration:none !important; }
}

/* Impressum: Mailadresse auf schmalen Displays lesbar halten */
@media (max-width: 979px) { #page-159 .post-content a[href^="mailto:"] { color:#205e92 !important; text-decoration:underline !important; text-underline-offset:2px; } }


/* Lange Blocküberschriften im mobilen Layout umbrechen */
@media (max-width: 979px) {
  #page-wrap .page-content .post-content .wp-block-heading {
    overflow-wrap: anywhere;
  }
}


/* Gutenberg-Textlinks im mobilen Layout einheitlich darstellen */
@media (max-width: 979px) {
  body #page-wrap .page-content .post-content a.has-black-color:not(.wp-block-button__link):not(.elementor-button):not(.button):not(.wpforms-submit) {
    color: #205e92 !important;
    text-decoration: underline !important;
    text-underline-offset: 2px;
  }
}


/* Mobile Lesbarkeit: lange Überschriften und Gutenberg-Textlinks */
@media (max-width: 979px) {
  #page-wrap .page-content .post-content .wp-block-heading { overflow-wrap: anywhere; }
  body #page-wrap .page-content .post-content a.has-black-color:not(.wp-block-button__link):not(.elementor-button):not(.button):not(.wpforms-submit) { color: #205e92 !important; text-decoration: underline !important; text-underline-offset: 2px; }
}

@media (max-width:979px){body #page-wrap .page-content .post-content a.has-black-color:not(.wp-block-button__link):not(.elementor-button):not(.button):not(.wpforms-submit){color:#205e92!important;text-decoration:underline!important;text-underline-offset:2px}}
/* Mobile: lange Team-Überschriften im Inhaltsbereich umbrechen */@media (max-width: 700px) { .page .post-content h2.wp-block-heading { overflow-wrap: anywhere; } }/* Mitglieder-Service: Textlinks auf Mobilgeräten lesbar hervorheben */@media (max-width: 979px) { .page-id-5713 .post-content a:not(.wp-block-button__link):not(.elementor-button):not(.button):not(.wpforms-submit) { color: #205e92 !important; text-decoration: underline !important; text-underline-offset: 2px; } }
/* Obere Social-Media-Leiste: Icons vergrößern, Zeilenhöhe stabil halten */.top-bar-socials { height: 49px !important; line-height: 49px !important; }.top-bar-socials a { font-size: 16px !important; line-height: 1 !important; vertical-align: middle !important; }
/* Obere Social-Media-Leiste: Beschriftungen wie im Footer anzeigen */.top-bar-socials a { display: inline-flex; align-items: center; }.top-bar-socials a::after { margin-left: 5px; font-size: 12px; font-weight: 600; letter-spacing: .04em; }.top-bar-socials a[href*='instagram.com']::after { content: 'INSTAGRAM'; }.top-bar-socials a[href*='facebook.com']::after { content: 'FACEBOOK'; }.top-bar-socials a[href*='youtube.com']::after { content: 'YOUTUBE'; }/* Footer: G-Logo moderat verkleinern */.page-footer img { width: 96px !important; max-width: 100% !important; height: auto !important; }/* Footerlogo in Bard über die Bereichs-ID ansprechen */#page-footer img { width: 96px !important; max-width: 100% !important; height: auto !important; }