/* Tabelle: Varianten / Preise */
.neeb-preis-tabelle { width:100%; border-collapse:collapse; font-size:16px; }
.neeb-preis-tabelle th, .neeb-preis-tabelle td { border:1px solid #e5e7eb; padding:.6rem .7rem; text-align:left; vertical-align:top; }
.neeb-preis-tabelle th { font-weight:600; }
@media (max-width: 768px){
  .neeb-preis-tabelle { font-size:15px; }
  .neeb-preis-tabelle th, .neeb-preis-tabelle td { padding:.5rem; }
}

/* Technische Daten als Definition List */
.neeb-technische-daten { margin:1rem 0; }
.neeb-technische-daten .neeb-td-row { display:flex; gap:.6rem; padding:.25rem 0; border-bottom:1px dashed #eee; }
.neeb-technische-daten dt { font-weight:600; min-width:180px; }

/* Downloads */
.neeb-downloads { list-style:none; padding-left:0; margin: .5rem 0 1rem; }
.neeb-downloads li { padding:.4rem 0; }
.neeb-downloads a { text-decoration:underline; }

/* Galerie-Grid */
.neeb-acf-grid { display:grid; gap:1rem; grid-template-columns:repeat(auto-fill, minmax(220px, 1fr)); }
.neeb-gal-item { background:#fff; border:1px solid #eee; padding:.5rem; }
.neeb-gal-img { width:100%; height:auto; display:block; }

/* FAQ */
.neeb-faq { margin:1.5rem 0; }
.neeb-faq-item + .neeb-faq-item { margin-top:.6rem; }
.neeb-faq-q { width:100%; text-align:left; padding:.7rem 1rem; border:1px solid #e5e7eb; background:#fff; cursor:pointer; font-weight:600; }
.neeb-faq-a { border:1px solid #e5e7eb; border-top:0; padding:1rem; background:#fafafa; }
