/* DK 09.10.: Vereinsgeschichte – Kapitel (A) + Zitate und Triebfedern-Kacheln (D) */
.vg{ max-width:66ch; font-size:17px; line-height:1.72; color:#e9e4d6; }
.vg p{ margin:0 0 1.05em; }
.vg > .kicker{ margin-bottom:6px; }
.vg-h{ margin:46px 0 12px; font-size:clamp(21px,2.4vw,25px); line-height:1.22; color:#fff; }
.vg > .kicker + .vg-h{ margin-top:14px; }
.vg-h span{ display:block; margin-bottom:7px; color:#d4a93c; font:800 12px/1 Archivo,sans-serif; letter-spacing:.12em; text-transform:uppercase; }
.vg-quote{ margin:26px 0 28px; padding:2px 0 2px 20px; border-left:3px solid #d4a93c; }
.vg-quote p{ margin:0; font:italic 600 clamp(20px,2.6vw,25px)/1.4 Georgia,'Times New Roman',serif; color:#fff; }
.vg-people{ list-style:none; margin:6px 0 30px; padding:0; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; max-width:880px; width:min(880px,calc(100vw - 48px)); }
.vg-people li{ margin:0; padding:16px 16px 4px; border-radius:12px; background:#2c2922; border-top:3px solid #d4a93c; }
.vg-no{ display:block; margin-bottom:8px; color:#d4a93c; font:800 12px/1 Archivo,sans-serif; letter-spacing:.12em; }
.vg-people p{ font-size:15px; line-height:1.55; }
.vg-people strong{ color:#fff; font-weight:800; }
@media (max-width:760px){
  .vg{ font-size:16.5px; }
  .vg-people{ grid-template-columns:1fr; width:auto; }
}

/* Listen-Einrückung der Seite (.prose ul/li) übersteuern */
.vg .vg-people{ margin-left:0; padding-left:0; list-style:none; }
.vg .vg-people li{ margin:0; padding:16px 16px 4px; list-style:none; }
.vg .vg-people li::before, .vg .vg-people li::marker{ content:none; }
