/* Vereinslogo (seit 5.5.395). Alle Regeln hängen an der Klasse gv-logo am <body>; ist der Schalter „Vereinslogo anzeigen“ aus, wird weder die Klasse gesetzt noch diese Datei geladen – die Seite sieht dann aus wie zuvor. */
body.gv-logo>header .brand{display:grid;grid-template-columns:60px auto;column-gap:14px;align-items:center}
body.gv-logo>header .brand::before{content:"";grid-row:1/3;width:60px;height:60px;background:url(logo-192.png) center/contain no-repeat}
body.gv-logo>header .brand small{align-self:start}
body.gv-logo>footer{align-items:center;gap:18px}
body.gv-logo>footer::before{content:"";flex:none;width:86px;height:86px;background:url(logo-192.png) center/contain no-repeat}
body.gv-logo>footer>span:first-of-type{margin-right:auto}
/* Großes Wasserzeichen: einfarbige Linienfassung in Vereinsgrün, nur als Hintergrund. Ohne Masken-Unterstützung des Browsers entfällt es ganz. */
@supports ((mask-image:url("logo-linie.svg")) or (-webkit-mask-image:url("logo-linie.svg"))){
 body.gv-logo .hero{position:relative}
 body.gv-logo .hero>*{position:relative;z-index:1}
 body.gv-logo .hero::before{content:"";position:absolute;z-index:0;left:-210px;top:50%;width:640px;height:640px;transform:translateY(-46%);background:#214f3d;opacity:.075;-webkit-mask:url(logo-linie.svg) center/contain no-repeat;mask:url(logo-linie.svg) center/contain no-repeat;pointer-events:none}
 body.gv-logo main{overflow-x:clip}
 body.gv-logo:not(.home)::after{content:"";position:fixed;z-index:-1;right:-110px;bottom:-110px;width:460px;height:460px;background:#214f3d;opacity:.06;-webkit-mask:url(logo-linie.svg) center/contain no-repeat;mask:url(logo-linie.svg) center/contain no-repeat;pointer-events:none}
 @media(max-width:760px){
  body.gv-logo .hero::before{left:auto;right:-150px;top:18px;width:380px;height:380px;transform:none;opacity:.07}
  body.gv-logo:not(.home)::after{width:300px;height:300px;right:-90px;bottom:-90px}
 }
}
@media(max-width:760px){
 body.gv-logo>header .brand{grid-template-columns:48px auto;column-gap:11px}body.gv-logo>header .brand::before{width:48px;height:48px}
 body.gv-logo>footer{align-items:flex-start}body.gv-logo>footer::before{width:68px;height:68px}
}
@media print{body.gv-logo .hero::before,body.gv-logo:not(.home)::after{display:none!important}}
