/* Loaded by Accompagnements and Sports équestres only. V1 components preserved. */
.editorial-photo{margin:0;overflow:hidden;border-radius:20px;min-width:0}
.editorial-photo img{display:block;width:100%;height:auto}
.accompaniment-hero img{aspect-ratio:1.2;object-fit:cover;object-position:54% 45%}
.detailed-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:28px}
.detailed-steps article{grid-column:span 2}
.detailed-steps article:nth-child(4){grid-column:2/span 2}
.detailed-steps article:nth-child(5){grid-column:4/span 2}
.detailed-steps p{font-size:.93rem;line-height:1.85}
.initial-entry>p{font-size:1rem;line-height:1.85;color:var(--muted)}
.initial-entry .initial-price{font:500 1.8rem/1.4 var(--heading);color:var(--indigo);margin-bottom:25px}
.offer h2{overflow-wrap:anywhere}.offer{min-width:0}
.offer>p{line-height:1.85}
.equestrian-hero h1{max-width:850px}.equestrian-hero .lead{max-width:780px}
.roles-photo{margin:38px auto 0;max-width:950px}
.review-visual blockquote footer{line-height:1.7}
@media(max-width:900px){.detailed-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.detailed-steps article,.detailed-steps article:nth-child(4),.detailed-steps article:nth-child(5){grid-column:auto}.detailed-steps article:nth-child(5){grid-column:1/-1}.accompaniment-hero img{aspect-ratio:.95}}
@media(max-width:680px){.detailed-steps{grid-template-columns:1fr}.detailed-steps article,.detailed-steps article:nth-child(4),.detailed-steps article:nth-child(5){grid-column:auto;display:block;padding:22px 0 0}.detailed-steps h3{margin:13px 0}.detailed-steps p{font-size:.94rem}.accompaniment-hero img{aspect-ratio:1.35}.roles-photo{margin-top:28px}.chips span{font-size:.9rem;line-height:1.6;max-width:100%}.initial-entry>p{font-size:.97rem}}
