/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Divi-Child
Version: 5.0.0-public-alpha.19.1756735809
Updated: 2025-09-01 14:10:09

*/
/* ===== Seminare Archiv (Listenlayout) ===== */
.ks-semlist{padding:2.5rem 0}
.ks-semlist__title{font-size:clamp(1.8rem,2.2vw,2.5rem);margin:0 0 1.25rem}
.ks-semlist__wrap{display:flex;flex-direction:column;gap:1rem}

/* Zeile */
.ks-semi{
  display:grid;
  grid-template-columns: 240px 1fr 220px;
  gap:1rem;
  align-items:center;
  padding:1rem 1rem;
  border-top:1px solid #e6e8eb;
  background:#fff;
}
.ks-semi:last-child{border-bottom:1px solid #e6e8eb}
@media (max-width: 980px){
  .ks-semi{grid-template-columns: 1fr; align-items:flex-start}
}

/* linke Spalte */
.ks-semi__date{font-weight:600;color:#374151;white-space:pre-wrap}
.ks-semi__place{color:#6b7280;margin-top:.25rem}

/* Mitte */
.ks-semi__title{font-size:1.05rem;margin:0 0 .25rem}
.ks-semi__title a{text-decoration:none;color:inherit}
.ks-semi__title a:hover{text-decoration:underline}
.ks-semi__sub{color:#6b7280}

/* rechte Spalte */
.ks-semi__right{display:flex;justify-content:flex-end}
@media (max-width:980px){ .ks-semi__right{justify-content:flex-start} }

.ks-btn{
  display:inline-block; padding:.6rem 1rem; border-radius:6px;
  background:#166534; color:#fff; text-decoration:none; font-weight:600;
  border:1px solid #14612f;
}
.ks-btn:hover{filter:brightness(.95)}

/* Pagination */
.ks-semlist__pager{display:flex;justify-content:center;margin:2rem 0}
.ks-semlist__pager .page-numbers{display:inline-block;margin:0 .25rem;padding:.4rem .65rem;border:1px solid #e6e8eb;border-radius:6px;text-decoration:none}
.ks-semlist__pager .current{background:#0e6fff;color:#fff;border-color:#0e6fff}
