.service-links-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0 40px}
.service-link-card{display:flex;flex-direction:column;gap:12px;padding:24px;border:1px solid #dfe3e4;border-top:3px solid #f3a712;background:#fff;color:#172027;min-width:0;transition:background .15s,border-color .15s}
.service-link-card:hover{background:#f7f8f8;border-color:#d39312}
.service-link-card:focus-visible,.service-category-links a:focus-visible{outline:3px solid #a86b00;outline-offset:3px}
.legacy-content .service-link-card h3{font-size:21px;line-height:1.3;margin:0}
.legacy-content .service-link-card p{font-size:16px;line-height:1.55;color:#59656b;margin:0}
.service-link-card strong{font-size:16px}.service-link-card>span{margin-top:auto;font-weight:700;color:#8c5c00}
.service-category-nav{margin:0 0 36px;padding-bottom:28px;border-bottom:1px solid #dfe3e4}
.service-category-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.service-category-links a{padding:14px 16px;border:1px solid #dfe3e4;background:#f5f6f6;font-size:16px;line-height:1.4;font-weight:600;overflow-wrap:anywhere}
.service-category-links a:hover{border-color:#d39312;color:#8c5c00}
.service-category-note{border-left:3px solid #f3a712;padding-left:18px}.service-category-note a{text-decoration:underline}
.design-price{display:grid;gap:8px;background:#f5f6f6;border-left:4px solid #f3a712;padding:24px;margin:24px 0}
.design-price strong{font-size:28px;line-height:1.2}.design-price span{color:#59656b}
@media(max-width:640px){.service-links-grid,.service-category-links{grid-template-columns:1fr}.service-link-card{padding:20px}.legacy-content .service-link-card h3{font-size:20px}.design-price{padding:20px}}

.gro-project-example{margin:36px 0}.gro-project-example h2{margin-top:8px}.gro-photo-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px}.gro-photo-gallery figure{margin:0;min-width:0;background:#f5f6f6}.legacy-content .gro-photo-gallery img{display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:contain}.gro-photo-gallery figcaption{padding:14px 16px;font-size:14px;line-height:1.5;color:#59656b}@media(max-width:640px){.gro-photo-gallery{grid-template-columns:1fr}}
.diamond-drilling-section h2{scroll-margin-top:100px}.diamond-drilling-photo{max-width:540px}.diamond-drilling-photo img{display:block;aspect-ratio:3/4;object-fit:contain;height:auto}.diamond-drilling-photo figcaption{font-size:14px;line-height:1.5}

.gro-photo-gallery .gro-field-team{grid-column:1/-1;width:100%;max-width:480px;justify-self:center}.legacy-content .gro-photo-gallery .gro-field-team img{aspect-ratio:3/4}
