/* Règles spécifiques à la page « notre-elevage », extraites de main.css (v6.1.2) — voir functions.php pour le chargement conditionnel. */

.elevage-lead{font-size:21px!important;color:var(--forest)!important;line-height:1.6!important}

.elevage-manifesto-photo{margin:0}

.elevage-manifesto-photo figcaption{padding:13px 4px 0;color:var(--muted);font-size:14px}

.elevage-principles{background:#f4f0e8}

.elevage-heading-compact{max-width:760px;margin:0 auto 54px}

.elevage-principles-grid h3{margin:0 0 12px;color:var(--forest);font-family:Georgia,"Times New Roman",serif;font-size:30px}

.elevage-principles-grid p{margin:0;color:var(--muted);line-height:1.7}

.elevage-place{background:#fff}

.elevage-detail-list{list-style:none;padding:0;margin:30px 0 0;border-top:1px solid #e9e4e2}

.elevage-detail-list li{position:relative;padding:16px 0 16px 34px;border-bottom:1px solid #e9e4e2;color:var(--forest);font-weight:700}

.elevage-detail-list li:before{content:"✦";position:absolute;left:0;color:var(--gold)}

.elevage-breed-focus{background:var(--forest);color:#fff}

.elevage-breed-copy .elevage-lead{color:#fff!important}

.elevage-final-cta{padding:82px 0;background:#e6ad5c}

.elevage-final-inner h2{margin:4px 0 8px;color:var(--forest);font-family:Georgia,"Times New Roman",serif;font-size:clamp(36px,4vw,56px)}

.elevage-final-inner p{margin:0;color:#4b3227}
