/* Plâtrerie : photos de chantier et extension de la charte existante. */
.placo-intro{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(30px,5vw,80px);align-items:center;padding-top:60px;padding-bottom:65px}.placo-intro h1{font-family:"Playfair Display",serif;font-size:clamp(2.3rem,4.3vw,4.3rem);line-height:1.13;font-weight:600;margin:20px 0 28px}.placo-intro p:not(.section-kicker){font-size:1.05rem;max-width:540px;margin-bottom:30px}.chantier-photo{margin:0;min-width:0}.chantier-photo a{display:block;overflow:hidden;background:#e0e5e2;border-radius:3px}.chantier-photo img{display:block;width:100%;height:auto}.chantier-photo figcaption{font-size:.9rem;padding:15px 0;line-height:1.55;color:var(--ink);display:flex;align-items:baseline;gap:12px}.photo-step{font-size:.8rem;color:var(--teal);font-weight:800}.placo-intro .chantier-photo img{aspect-ratio:4/3;object-fit:cover}.placo-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px;margin-top:36px}.placo-grid article{padding:28px;border-top:2px solid var(--teal);background:#fff}.placo-grid h3{font-size:1.3rem;margin:0 0 12px}.placo-grid p,.placo-area p,.chantier-gallery p,.home-chantier p{font-size:1rem}.gallery-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:40px;margin-bottom:45px}.gallery-heading>p{max-width:480px;line-height:1.8;margin-bottom:25px}.photo-grid{display:grid;gap:28px}.photo-grid-three{grid-template-columns:repeat(3,1fr)}.photo-grid-four{grid-template-columns:repeat(4,1fr)}.photo-grid .chantier-photo a{aspect-ratio:3/4;background:#dfe4e2;display:flex;align-items:center}.photo-grid img{max-height:100%;object-fit:contain}.chantier-gallery{background:#edf2f1}.home-chantier{background:#fff}.gallery-cta{margin-top:30px}.chantier-project+.chantier-project{margin-top:70px;padding-top:55px;border-top:1px solid #c9d4d0}.project-title{display:flex;gap:20px;margin-bottom:30px;align-items:baseline}.project-title>span{font-size:1rem;font-weight:800;color:var(--teal)}.project-title h3{font-family:"Playfair Display",serif;font-size:clamp(1.6rem,2.5vw,2.2rem);line-height:1.2;margin:0 0 12px}.project-title p{margin:0;color:var(--muted)}.placo-area{max-width:1100px}.placo-area p{margin-top:22px}.site-header a[aria-current]{color:var(--teal);font-weight:800}.placo-intro .section-kicker,.placo-services .section-kicker,.gallery-heading .section-kicker,.placo-area .section-kicker{font-size:.875rem}.chantier-photo a:focus-visible{outline:3px solid var(--teal);outline-offset:4px}
@media(max-width:1050px){.photo-grid-four{grid-template-columns:repeat(2,1fr)}}
@media(max-width:850px){.placo-intro,.placo-grid,.gallery-heading{grid-template-columns:1fr}.placo-intro{padding-top:35px}.placo-grid{gap:15px}.gallery-heading{gap:0;margin-bottom:28px}.gallery-heading>p{margin:0}.photo-grid{gap:20px}.photo-grid-three{grid-template-columns:1fr}.home-chantier .photo-grid .chantier-photo a{aspect-ratio:auto}.project-title{gap:14px}.chantier-project+.chantier-project{margin-top:40px;padding-top:35px}}
@media(max-width:560px){.photo-grid-four{grid-template-columns:1fr}.photo-grid .chantier-photo a{aspect-ratio:auto}.photo-grid img{max-height:none}.gallery-cta{display:flex;white-space:normal}.placo-intro h1{font-size:2.5rem}}

/* Peinture, dans la même charte. */
.peinture-intro .chantier-photo img{aspect-ratio:4/5;object-fit:contain;max-height:580px;background:#e0e5e2}.photo-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-grid-two .chantier-photo a{aspect-ratio:4/3}.home-peinture{background:#edf2f1}.text-link{text-decoration:underline;text-underline-offset:4px;font-weight:700}@media(max-width:850px){.photo-grid-two{grid-template-columns:1fr}.peinture-intro .chantier-photo img{max-height:560px}}@media(max-width:560px){.photo-grid-two .chantier-photo a{aspect-ratio:auto}}
