
/* Portrait fourni par Cassy, affiché intégralement sans retouche. */
.personal-grid.with-portrait,.arch-intro-grid.with-portrait{grid-template-columns:210px .8fr 1.2fr;gap:36px;align-items:start}.cassy-portrait{margin:0;max-width:240px}.cassy-portrait img{display:block;width:100%;height:auto;border-radius:14px}.with-portrait h2{font-size:2.05rem}.with-portrait .signature{margin-top:20px}.with-portrait .lead{font-size:1.15rem}
@media(max-width:1000px){.personal-grid.with-portrait,.arch-intro-grid.with-portrait{grid-template-columns:200px 1fr;gap:20px 32px}.with-portrait .cassy-portrait{grid-row:1/span 2}.with-portrait>div{grid-column:2}.with-portrait h2{margin-bottom:12px}.with-portrait .signature{margin-top:12px}}
@media(max-width:600px){.personal-grid.with-portrait,.arch-intro-grid.with-portrait{grid-template-columns:1fr;gap:22px}.with-portrait .cassy-portrait{grid-row:auto;max-width:190px}.with-portrait>div{grid-column:auto}.with-portrait h2{font-size:2rem}.with-portrait .lead{font-size:1.12rem}}
