/*
 Theme Name:  Accelerate Pro Child Kfzfix
 Theme URI:   https://versicherungsmakler-wiesbaden.de/
 Description: Child-Theme für Accelerate Pro. Beinhaltet KFZ-Listen-Fix, Linkfarben, kompakter Titelbereich sowie Gutenberg-Editor-Styles.
 Author:      Jürgen / ChatGPT
 Version:     1.0.0
 Template:    accelerate-pro
 Text Domain: accelerate-pro-child-kfzfix
*/

/* ----- Titelbereich kompakter machen ----- */
.page .entry-header,
.single .entry-header,
.page-header {
  margin-bottom: 0.6rem !important;
  padding: 0 !important;
}

.page .entry-title,
.single .entry-title {
  margin: 0 0 0.4rem !important;
  line-height: 1.2;
  font-size: 1.8rem;
}

.entry-content > *:first-child { margin-top: 0 !important; }

#main, .site-content { padding-top: 0.8rem !important; }

.blog .page-header, .archive .page-header { margin-bottom: 0.6rem !important; }

@media (max-width: 768px){
  .page .entry-title, .single .entry-title { margin-bottom: 0.8rem !important; }
}

/* ---- Linkfarben im Content-Bereich ---- */
.entry-content a, .page-content a { color: #5d9391; text-decoration: none; }
.entry-content a:hover, .page-content a:hover, .entry-content a:focus { color: #4c7a78; text-decoration: underline; }
.entry-content li a { color: #5d9391; }

/* ---- KFZ-Listen-Layout (#kfzfix) ---- */
#kfzfix{--gap:8px;--lh:1.28;--icon:22px;font-family:tahoma,arial,helvetica,sans-serif}
#kfzfix ul{margin:0;padding-left:1em;font-size:14px;line-height:var(--lh)}
#kfzfix li{list-style:none;margin:6px 0}
#kfzfix li a{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit;line-height:var(--lh)}
#kfzfix li a img{width:var(--icon);height:var(--icon);flex:0 0 var(--icon);object-fit:contain;display:block;margin:0;vertical-align:middle}
#kfzfix p{margin:0}
@media(max-width:768px){#kfzfix{--gap:10px;--lh:1.32}}

/* Feinheiten */
.card-muted { color:#666; font-size:12px; }
.section-card { background:#fff; border-radius:12px; padding:28px 20px; box-shadow:0 2px 8px rgba(0,0,0,.05); }
.hero-wrap { background:#f5f7f7; border-radius:12px; padding:24px; }
*/