/* Pilgerportal-Optik für die Standard-Startseite des Themes (nur body.home).
   Struktur, Widgets, Seitenleiste und Bilder bleiben wie sie sind; geändert werden nur Farben, Karten, Schriften.
   Farben kommen als --pp-* aus dem Customizer (Design -> Customizer -> Startseite Pilgerportal). */
body.home{--pp-serif:Fraunces,Georgia,"Times New Roman",serif;--pp-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--pp-flaeche,#FAF8F3)}
body.home #content,body.home .section-block-upper,body.home .site-content{background:transparent}
body.home,body.home p,body.home li{color:var(--pp-text,#25241F)}
/* Abschnittsüberschriften: Mono-Kicker in Gold, feine Linie */
body.home .widget-title .heading-line,body.home .af-title-subtitle-wrap .heading-line,body.home .header-after1 .heading-line{font-family:var(--pp-mono);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--pp-akzent,#C2882C);background:transparent}
body.home .header-after1,body.home .widget-title{border-color:var(--pp-linie,#C9C2AF)}
body.home .heading-line-before,body.home .heading-line-after{background:var(--pp-linie,#C9C2AF)}
/* Karten: nur Farben und Schrift, keine Rahmen/Beschneidung, Größen bleiben wie im Theme */
body.home .read-title,body.home .read-title a,body.home .read-title h3,body.home .read-title h4{font-family:var(--pp-serif);color:var(--pp-titel,#1E3D3F)}
body.home .read-title a:hover{color:var(--pp-akzent,#C2882C)}
body.home .entry-meta,body.home .posts-date,body.home .post-item-metadata,body.home .author-links,body.home .byline{color:var(--pp-text-leise,#5B574C)}
body.home .cat-links a,body.home .meta-category a,body.home .investigasteve-categories{color:var(--pp-akzent,#C2882C)}
body.home .post-description p{color:var(--pp-text-leise,#5B574C)}
body.home .aft-readmore{color:var(--pp-titel,#1E3D3F)}
/* Seitenleiste */
body.home .sidebar-area .widget,body.home .widget-area .widget{background:var(--pp-karte,#fff);border:1px solid var(--pp-linie,#C9C2AF);border-radius:14px;padding:16px 18px;overflow:visible}
body.home .sidebar-area .widget a,body.home .widget-area .widget a{color:var(--pp-titel,#1E3D3F)}
/* Express Post / Listen */
body.home .af-list-post,body.home .express-posts .read-single{border-color:var(--pp-linie,#C9C2AF)}
/* Dunkelmodus: Theme-eigene Flächen folgen den Farben */
body.home.aft-dark-mode,body.home.aft-dark-mode.custom-background{background:var(--pp-flaeche,#121211)}
body.home.aft-dark-mode .sidebar-area .widget,body.home.aft-dark-mode .widget-area .widget{background:var(--pp-karte,#1F1E1B);border-color:var(--pp-linie,#4A473D)}
