/* Styles propres à la présentation de l’atelier. */
.atelier-page .editorial-side{align-self:start}
.atelier-page .editorial-side h2{margin:0 0 20px;font-weight:400;line-height:1.6}
.atelier-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,64px)}
.atelier-principles h3{font-size:18px;line-height:1.3;font-weight:400;letter-spacing:-.025em;margin:0 0 12px}
.atelier-principles p{font-size:15px;line-height:1.6;margin:0;max-width:46ch}
@media(max-width:900px){.atelier-principles{grid-template-columns:1fr}.atelier-principles p{max-width:65ch}}

/* Portrait in its original proportions, beside the architect’s background. */
.atelier-page .editorial-main{grid-column:1/-1;max-width:26ch}
.atelier-page .atelier-portrait{grid-column:1/span 4;margin:36px 0 0;width:min(100%,380px)}
.atelier-portrait img{width:100%;height:auto}
.atelier-portrait figcaption{font-size:9px;line-height:1.5;color:var(--muted);padding-top:12px}
.atelier-page .editorial-side{grid-column:6/-1;align-self:center;max-width:62ch;padding-top:36px}
.atelier-page .editorial-side p{font-size:16px;line-height:1.6}
@media(max-width:900px){
 .atelier-page .atelier-portrait{grid-column:1/-1;width:min(75%,380px);margin-top:20px}
 .atelier-page .editorial-side{grid-column:1/-1;margin-top:0;padding-top:0}
 .atelier-page .editorial-side p{font-size:15px}
}
