/* Clubfans Reunited – Teilen
   Die Knoepfe fuer WhatsApp und Facebook.
   Eingebunden auf leaderboard.html und liste.html. */

.teilen {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;

    /* Unten immer 20px, damit das Folgende nicht an den Knoepfen klebt -
       auf allen drei Seiten gleich. */
    margin: 1.2rem 0 20px;
}

/* Treffen zwei Aussenabstaende aufeinander, gilt nur der groessere. Bringt
   das folgende Element selbst mehr als 20px mit - der blaue Knopf auf
   community.html etwa 32px -, stuende sonst dessen Abstand da. Deshalb
   nimmt es seinen hier zurueck, und es bleibt bei genau 20px. */
.teilen + * { margin-top: 0; }

.teilen[hidden] { display: none; }

/* Eine Zeile Beschriftung davor, damit klar ist, was die Knoepfe tun. Auf
   ganzer Breite, damit die Knoepfe darunter umbrechen statt daneben. */
.teilen-wort {
    flex-basis: 100%;
    margin: 0 0 0.1rem;
    text-align: center;
    font-family: var(--schrift-akzent);
    font-size: 0.8rem;
    font-weight: 600;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: var(--weiss);
}

/* Die Knoepfe. Button und Link sollen gleich aussehen - anmeldung.css setzt
   Buttons sonst auf volle Breite. */
.teilen-knopf {
    display: inline-flex;
    align-items: center;
    gap: 0.4rem;

    width: auto;
    margin: 0;
    padding: 0.42rem 0.95rem;

    border: 0;
    border-radius: 999px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25);

    font-family: var(--schrift-akzent);
    font-size: 0.86rem;
    font-weight: 600;
    letter-spacing: 0.03em;
    line-height: 1;
    white-space: nowrap;
    text-decoration: none;
    color: var(--weiss);
    cursor: pointer;

    transition: filter 0.15s, transform 0.08s;
}

.teilen-knopf[hidden] { display: none; }

.teilen-knopf:hover,
.teilen-knopf:focus-visible { filter: brightness(1.1); }

.teilen-knopf:active { transform: translateY(1px); }

.teilen-knopf svg {
    flex: none;
    width: 1.1em;
    height: 1.1em;
}

/* Die Farben der Anbieter - daran erkennt man die Knoepfe, bevor man die
   Schrift liest. */
.teilen-whatsapp { background: #25d366; }
.teilen-facebook { background: #1877f2; }

/* Die Zeichen der Anbieter sind Flaechen in der Schriftfarbe. */
.teilen-whatsapp svg,
.teilen-facebook svg { fill: currentColor; }

/* Auf der Startseite liegt der Bereich ueber dem Stadionfoto. Die kleine
   Beschriftung ginge dort unter - derselbe Schatten wie beim Schlusssatz
   darunter haelt sie lesbar. Auf den einfarbigen Seiten braucht es ihn
   nicht. Die Knoepfe selbst tragen ihre Farbflaeche und bleiben ohnehin
   sichtbar. */
.seite-start .teilen-wort {
    text-shadow: 0 3px 16px rgba(0, 0, 0, 0.8);
}
