.horse-hero{min-height:420px;background-image:linear-gradient(90deg, rgba(45,35,28,.56) 0%, rgba(45,35,28,.24) 48%, rgba(45,35,28,.14) 100%),linear-gradient(180deg, rgba(32,24,19,.1), rgba(32,24,19,.3)),var(--hero-image, url('../../img/chevaux-hero.jpg'));background-position:center;background-size:cover;background-repeat:no-repeat}
.horse-hero .inner{min-height:420px;display:flex;flex-direction:column;justify-content:flex-end;padding:82px 0 42px}
.horse-hero .hero-title{max-width:860px;margin-bottom:14px}
.horse-hero .hero-sub{max-width:820px;color:rgba(255,255,255,.92)}
.horse-intro{padding-top:42px}
.horse-split{grid-template-columns:1.03fr .97fr}
.horse-split .content{padding:54px 48px}
.horse-media{overflow:hidden;padding:0}
.horse-media img{width:100%;height:100%;min-height:100%;object-fit:cover}
.horse-eyebrow{display:inline-block;margin-bottom:16px;color:var(--green-dark);font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.horse-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:10px}
.horse-list{display:grid;gap:10px;padding-left:18px}
.horse-note{padding:28px 24px}
.horse-note p:last-child,.horse-note ul:last-child{margin-bottom:0}
@media (max-width: 820px){
  .horse-hero{min-height:320px}
  .horse-hero .inner{min-height:320px;padding:72px 0 28px}
  .horse-split{grid-template-columns:1fr}
  .horse-split .content{padding:34px 24px 28px}
  .horse-media img{min-height:280px}
}
