section[id]{scroll-margin-top:150px}.section .eyebrow{color:#7b5100}.hero .eyebrow{color:#ffd46b}.seo-footer{display:flex;flex-wrap:wrap;gap:16px}.seo-footer.wrap{padding-top:22px;padding-bottom:30px}.seo-footer a,.readable a,.card a,.fine a,.local-seo a{text-decoration:underline;text-underline-offset:3px}.project-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.project-gallery figure{margin:0;background:#fff;border:1px solid #dde4ef;border-radius:10px;overflow:hidden}.project-gallery img{display:block;width:100%;height:270px;object-fit:cover}.project-gallery figcaption{padding:18px;font-weight:700}.readable{max-width:860px}.readable h2{font-size:28px;margin-top:32px}.zip-directory{padding:20px}.zip-directory summary{cursor:pointer;font-weight:700}.wrap>.wrap{padding-top:0;padding-bottom:0}img{max-width:100%}main h1{font-size:44px;line-height:1.12}main .hero h1{font-size:52px}.cards,.areas,.contact,.project-gallery{min-width:0}.card{min-width:0;overflow-wrap:anywhere}@media(max-width:850px){.project-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.nav{gap:10px}}@media(max-width:560px){.project-gallery{grid-template-columns:1fr}.project-gallery img{height:240px}main h1,main .hero h1{font-size:34px}.hero{min-height:520px}.cta .btn{width:100%}.contact{gap:24px}.nav{padding:10px 14px}.lang-switch{margin-left:0}.seo-footer{flex-direction:column;gap:12px}section[id]{scroll-margin-top:110px}}