/*
Theme Name: Kristin Voigt
Description: Theme für kristinvoigt.de. Startseite und Business Chart liegen als fertiges HTML im Theme, Blog und Rechtstexte laufen im selben Glas-Look.
Version: 1.1
Author: Kristin Voigt
Text Domain: kristinvoigt
*/
/* Blog, Beiträge, Standardseiten und Rechtstexte. Glas, Schimmer, Einblenden, Goldstaub und Fortschrittsleiste kommen aus dem Startseiten-Stil im Kopf. */
.kv-seite .kv-blog{background:#FBF7F4;color:#2A1418}
.kv-seite .kv-seitenkopf{padding:5rem 1rem 4.5rem}
.kv-seite .kv-seitenkopf-in{max-width:52rem;margin:0 auto;text-align:center}
.kv-seite .kv-eyebrow{margin:0 0 1.1rem;font-size:.8rem;font-weight:600;letter-spacing:.18em;color:#C9A36B}
.kv-seite .kv-eyebrow a{color:#C9A36B;text-decoration:none}
.kv-seite .kv-seitenkopf h1{margin:0;font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(2.2rem,5.2vw,3.8rem);line-height:1;letter-spacing:-.02em;color:#fff}
.kv-seite .kv-sub{margin:1.4rem auto 0;max-width:40rem;font-size:1.15rem;line-height:1.55;color:#F0E2E2}
.kv-seite .kv-sub a{color:#C9A36B}
.kv-seite .kv-liste{padding:4rem 1rem 6rem}
.kv-seite .kv-wrap{max-width:75rem;margin:0 auto}
.kv-seite .kv-schmal{max-width:48rem}
.kv-seite .kv-raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:1.75rem}
.kv-seite a.kv-karte{display:flex;flex-direction:column;border-radius:1.5rem;text-decoration:none;color:#2A1418;padding:0}
.kv-seite .kv-karte-bild{display:block;overflow:hidden;border-radius:1.5rem 1.5rem 0 0}
.kv-seite .kv-karte-bild img{display:block;width:100%;height:13rem;object-fit:cover;transition:transform .5s ease}
.kv-seite a.kv-karte:hover .kv-karte-bild img{transform:scale(1.04)}
.kv-seite .kv-karte-text{display:flex;flex-direction:column;gap:.55rem;padding:1.5rem 1.6rem 1.7rem;flex:1}
.kv-seite .kv-meta{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:#7A5A60}
.kv-seite .kv-karte-titel{font-family:Georgia,'Times New Roman',serif;font-size:1.45rem;line-height:1.15;color:#4A0819}
.kv-seite .kv-karte-auszug{font-size:1rem;line-height:1.55;color:#4A383C}
.kv-seite .kv-weiter{margin-top:auto;padding-top:.4rem;font-weight:600;color:#B90A32}
.kv-seite .kv-seiten{margin-top:2.5rem;text-align:center}
.kv-seite .kv-seiten .page-numbers{display:inline-block;padding:.55rem .95rem;margin:0 .15rem;border-radius:999px;text-decoration:none;color:#4A0819;min-height:44px;box-sizing:border-box}
.kv-seite .kv-seiten .current{background:#B90A32;color:#fff}
.kv-seite .kv-leer{padding:2rem;border-radius:1.5rem;text-align:center}
.kv-seite .kv-artikel{padding:2.6rem 2.4rem;border-radius:1.8rem}
.kv-seite .kv-artikel-bild img{display:block;width:100%;height:auto;border-radius:1.2rem;margin:0 0 2rem}
.kv-seite .kv-text,.kv-seite .legal{font-size:1.1rem;line-height:1.75;color:#2A1418}
.kv-seite .kv-text h2,.kv-seite .kv-text h3,.kv-seite .legal h1,.kv-seite .legal h2,.kv-seite .legal h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:#4A0819;line-height:1.15}
.kv-seite .kv-text h2,.kv-seite .legal h2{font-size:1.8rem;margin:2.4rem 0 .8rem}
.kv-seite .kv-text h3,.kv-seite .legal h3{font-size:1.3rem;margin:1.8rem 0 .6rem}
.kv-seite .legal h1{font-size:clamp(1.9rem,4vw,2.6rem);margin:0 0 1.4rem}
.kv-seite .kv-text p,.kv-seite .kv-text ul,.kv-seite .kv-text ol,.kv-seite .legal p,.kv-seite .legal ul{margin:0 0 1.2rem}
.kv-seite .kv-text a,.kv-seite .legal a{color:#B90A32}
.kv-seite .legal mark{background:#fff3a3;padding:0 3px}
.kv-seite .kv-text img{max-width:100%;height:auto;border-radius:.9rem}
.kv-seite .kv-text blockquote{margin:1.8rem 0;padding:.4rem 0 .4rem 1.2rem;border-left:3px solid #C9A36B;font-family:Georgia,serif;font-size:1.3rem;color:#4A0819}
.kv-seite .kv-cta{margin-top:2.5rem;padding:2.4rem 1.8rem;background:linear-gradient(160deg,#2A0510,#4A0819 60%,#1B0309);color:#FBF7F4;border-radius:1.6rem;text-align:center}
.kv-seite .kv-cta h2{margin:0 0 .6rem;font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:1.9rem;color:#fff}
.kv-seite .kv-cta p{margin:0 0 1.3rem;color:#F0E2E2}
.kv-seite .kv-cta a{display:inline-flex;align-items:center;justify-content:center;background:#B90A32;color:#fff;text-decoration:none;font-weight:600;padding:.85rem 1.7rem;border-radius:999px;min-height:48px;box-sizing:border-box}
.kv-seite .kv-cta a:hover{color:#fff;background:#9C0929}
@media (max-width:640px){.kv-seite .kv-seitenkopf{padding:3rem 1rem 3rem}.kv-seite .kv-artikel{padding:1.6rem 1.25rem}}
