/* Local calculation additions preserved from SEO pilot v2. Gallery uses accepted shared components. */
/* Gallery geometry from the accepted balcony page, scoped to these local sections. */
#projects.rehau-projects{padding-block:60px}
#projects .project-slide{flex:0 0 auto;width:clamp(390px,64.5vh,720px)}
#projects .project-slide img{height:clamp(260px,43vh,480px);width:auto;max-width:100%;aspect-ratio:3/2;object-fit:contain;margin:auto}
#projects .section-heading{margin-bottom:24px}
#projects .rail-controls{margin-top:14px}
#projects .project-slide[role="button"]:focus-visible{outline:0;box-shadow:inset 0 0 0 2px #7b9584}
@media(max-width:700px){
 #projects.rehau-projects{padding-block:44px}
 #projects .project-slide{width:100%;flex-basis:100%}
 #projects .project-slide img{height:auto;width:100%;aspect-ratio:3/2}
}
@media(forced-colors:active){#projects .project-slide[role="button"]:focus-visible{outline:2px solid Highlight;outline-offset:-2px}}
.pilot-calculation-copy h3{margin:24px 0 14px}
.pilot-calculation-copy p+p{margin-top:16px}
.pilot-detail-link{margin-top:28px}
.cottage-calculation .calc-intro p .text-link{font-size:inherit;line-height:inherit;margin-top:0}
@media(min-width:701px) and (max-width:1100px){
 .cottage-calculation .calc-intro{display:block}
 .cottage-calculation .pilot-calculation-copy h3{margin-top:24px}
}
