/* STOILOV 31 octobre 2026 : photographies entières, proportions conservées. */
.terrain{align-items:start}
.terrain-photo,.guide-confirmed-photo .terrain-photo{min-height:0;align-self:start;display:block}
.terrain-photo img,.guide-confirmed-photo .terrain-photo img{display:block;position:static;width:100%;height:auto;max-height:none;object-fit:contain}
.terrain-photo span{position:static;display:inline-block;margin:16px 20px}
.page-lead.with-photo{align-items:start}
.page-lead.with-photo>img,.sto-lead-photo img{display:block;width:100%;height:auto;min-height:0;max-height:none;object-fit:contain;align-self:start}
.sto-photo-grid,.sto-real-grid{display:block;columns:3;column-gap:26px}
.sto-photo-grid figure,.sto-real-grid figure{display:block;break-inside:avoid;margin:0 0 26px}
.sto-photo-grid img,.sto-work-gallery.sto-local-view img,.sto-real-grid img,.sto-home-scenes img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;background:transparent}
.sto-work-gallery.sto-local-view .sto-photo-grid{columns:1;max-width:540px}
.sto-home-scenes{align-items:start}
.sto-home-scenes figure{display:flex;flex-direction:column;align-self:start}
.sto-home-scenes strong{order:-1;min-height:2.6em;display:flex;align-items:flex-end;margin:0 0 12px}
@media(max-width:1000px){.sto-photo-grid,.sto-real-grid{columns:2}}
@media(min-width:701px) and (max-width:1100px){.hero.metier-home{grid-template-columns:1fr}.sto-home-scenes{padding:30px 7%;gap:26px}.sto-home-scenes figure{min-width:0}}
@media(max-width:700px){.sto-photo-grid,.sto-real-grid{columns:1}.sto-work-gallery.sto-local-view .sto-photo-grid{max-width:100%}}
