/* If the companion theme is not active, registered blocks still return semantic HTML. */
.fg-container{max-width:1320px;margin:auto;padding:0 20px}.fg-section{padding:45px 0}.fg-service-grid,.fg-project-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px}.fg-card-photo img{width:100%;height:auto}.fg-btn{display:inline-block;background:#9bc522;color:#141a1e;padding:12px 18px}.fg-statbar{background:#222;color:#fff}.fg-statbar-items{display:flex;gap:25px;flex-wrap:wrap}.fg-hero,.fg-page-title{background:#333;color:#fff;padding:70px 0}.fg-footer{background:#151a1e;color:#fff;padding:30px 0}.fg-footer a{color:#fff}
