/* Kline family historical feature — align with the shared editorial language. */
.kline-family-page .feature-hero{background:linear-gradient(125deg,#e1eae5 0%,#f4eee4 76%)}
.kline-family-page .feature-hero h1{font-size:clamp(51px,6.1vw,91px);letter-spacing:-.045em;line-height:.98}
.kline-family-page .feature-hero h1 em{color:#9c5547}
.kline-family-page .feature-dek{max-width:615px}
.kline-family-page .kline-hero-photo>a{padding:11px;background:#fbf9f5}
.kline-family-page .kline-hero-photo img{max-height:450px;object-fit:contain}
.kline-family-page .kline-hero-photo figcaption{font:12px/1.7 var(--sans)}
.kline-family-page .kline-lineage{margin:42px 0 48px;padding:25px 30px;border-top:2px solid #a96759;border-bottom:1px solid rgba(48,60,60,.18);background:#edf0ea}
.kline-family-page .kline-lineage .eyebrow{font:800 11px/1.4 var(--sans);letter-spacing:.13em;text-transform:uppercase;color:#9c5547;margin:0 0 11px}
.kline-family-page .kline-lineage p:last-child{font:19px/1.65 var(--serif);margin:0}
.kline-family-page .feature-source li{margin:0 0 12px}
.kline-family-page .feature-source p{font-size:14px;color:#626b65}
@media(max-width:690px){.kline-family-page .feature-hero h1{font-size:clamp(44px,11vw,66px)}.kline-family-page .kline-lineage{padding:22px 19px}.kline-family-page .kline-hero-photo img{max-height:350px}}
