/* WSG 81 – Erweiterung fuer Vereinsbekleidung und Interner Bereich (nur von diesen Seiten geladen) */
@font-face{font-family:"WSG Roboto";src:url('fonts/Roboto-Black.ttf') format('truetype');font-weight:900;font-display:swap}
@font-face{font-family:"WSG Roboto Condensed";src:url('fonts/RobotoCondensed-Regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:"WSG Roboto Condensed";src:url('fonts/RobotoCondensed-Bold.ttf') format('truetype');font-weight:700;font-display:swap}
:root{--wsg-blau:#203154;--wsg-rot:#a61e19;--wsg-hand:"WSG Roboto Condensed",var(--body)}
.wsg-seite h1,.wsg-seite h2{font-family:"WSG Roboto",var(--display);font-weight:900;letter-spacing:-.01em}
.wsg-seite .lead,.wsg-seite .wsg-text{font-family:"WSG Roboto Condensed",var(--body)}
.wsg-claim{font-family:var(--wsg-hand);font-weight:700;font-size:clamp(24px,2.6vw,34px);color:var(--wsg-blau);margin:0 0 10px}
.wsg-wappen{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:clamp(30px,6vw,90px);align-items:center}
.wsg-wappen img{width:100%;height:auto;max-width:320px}
.wsg-farben{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:30px}
.wsg-farbe{min-height:120px;padding:18px;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;font-size:13px;font-weight:700;line-height:1.4}
.wsg-farbe strong{font-family:"WSG Roboto Condensed",var(--body);font-size:20px}
.wsg-farbe.blau{background:var(--wsg-blau)}.wsg-farbe.rot{background:var(--wsg-rot)}
.wsg-hinweis{border-left:4px solid var(--wsg-rot);background:var(--paper);padding:22px 24px;font-size:15px;max-width:720px}
.wsg-hinweis a{color:var(--blue);text-decoration:underline}
.download-row.wsg-folgt{color:var(--muted);cursor:default}
.download-row.wsg-folgt:hover{color:var(--muted)}
.wsg-schloss{display:inline-flex;align-items:center;gap:8px}
@media(max-width:680px){.wsg-wappen{grid-template-columns:1fr}.wsg-wappen img{max-width:220px}.wsg-farben{grid-template-columns:1fr}}
/* p54: Anmeldeseite (aus der wsg2-Anmeldeseite übernommen, dazu „Angemeldet bleiben“) */
.anmelde-meldung{margin:18px 0 0;padding:12px 15px;border-left:4px solid var(--red);background:var(--paper);font-weight:700}.anmelde-zurueck{display:inline-block;margin-top:22px;font-weight:700}.trial-layout input:focus-visible{outline:3px solid var(--blue);outline-offset:3px}
.anmelde-merken{display:flex;align-items:center;gap:10px;margin:16px 0 0;font-weight:600;cursor:pointer}
.trial-layout .anmelde-merken input{width:20px;height:20px;min-height:0;margin:0;padding:0}
.anmelde-vergessen{margin:18px 0 0}
/* p54: Vorfehler aus wsg2 behoben – .wsg-folgt (Pille aus wsg-2026.css) überlagerte die Zeilen „wird nachgereicht“ im internen Bereich */
.download-row.wsg-folgt{display:flex;font-size:14px;letter-spacing:0;padding:18px 6px;border:0;border-bottom:1px solid var(--line);border-radius:0;white-space:normal;vertical-align:baseline;width:100%}
.download-row.wsg-folgt:first-child{border-top:1px solid var(--line)}
