/* Natural editorial photography, extending the existing brand. */
.editorial-photo{margin:0;overflow:hidden;border-radius:8px;background:#e8eef3;min-width:0}
.editorial-photo img{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:3/2}
.page-hero.editorial-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:5%;align-items:center}
.editorial-hero-copy{min-width:0}.editorial-hero-copy h1{font-size:clamp(2.7rem,4.2vw,4.4rem)}
.editorial-hero>.editorial-photo img{aspect-ratio:1.08;max-height:540px}
.editorial-hero .hero-actions{align-items:flex-start;flex-wrap:wrap}
.aq-section.editorial-section{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:5%;align-items:center}
.editorial-section>.editorial-photo img{aspect-ratio:4/5;max-height:600px}
.editorial-section .aq-grid{grid-template-columns:1fr;gap:16px;margin-top:25px}
.editorial-section .aq-grid article{padding:0 0 15px;border-bottom:1px solid #dce4ef}
.editorial-section .aq-grid article:last-child{border-bottom:0;padding-bottom:0}
.editorial-section .aq-grid h3{font-size:1.25rem;margin:0 0 8px}
.editorial-section .aq-grid p{margin-bottom:0}
.editorial-section .aq-num{display:none}
.editorial-section h2{font-size:clamp(2rem,3.1vw,3rem)}
.service-card .service-photo{margin:-30px -30px 25px;border-radius:5px 5px 0 0}
.service-photo img{aspect-ratio:16/9}
.article-card .article-photo{margin-bottom:25px}
.article-photo img{aspect-ratio:16/10}
.reading .article-cover{margin:30px 0 40px}
.article-cover img{aspect-ratio:16/9;max-height:460px}
@media(max-width:1050px){.service-card .service-photo{margin:-24px -24px 24px}}
@media(max-width:760px){
 .page-hero.editorial-hero,.aq-section.editorial-section{grid-template-columns:1fr;gap:30px}
 .editorial-hero-copy h1{font-size:clamp(2.4rem,8vw,3.3rem)}
 .editorial-hero>.editorial-photo img{aspect-ratio:3/2;max-height:340px}
 .editorial-section>.editorial-photo{order:2}
 .editorial-section>.editorial-photo img{aspect-ratio:3/2;max-height:350px}
 .editorial-section .aq-grid{gap:20px}
 .article-cover img{aspect-ratio:3/2}
}

.editorial-photo img[src="/assets/photos/arret.webp"]{object-position:center 65%}

/* Concrete benefit explanations, September 2026 */
.benefit-example{margin-top:2rem;padding:1.5rem;border-left:4px solid #087e8b;background:#eef6f7;border-radius:0 12px 12px 0}.benefit-example h3{margin:0 0 .6rem;font-size:1.2rem}.benefit-example p{max-width:70ch;line-height:1.65}.benefits-section a{font-weight:600;text-underline-offset:4px}.benefits-section .aq-grid article{min-width:0}.benefits-section p{overflow-wrap:break-word}@media(max-width:700px){.benefit-example{padding:1.1rem}.benefits-section .aq-grid{grid-template-columns:1fr}}
