/* GROWTH-02: scoped project photography; no quote, price or promotion rules. */
.growth-proof>figure:first-child img{object-position:center;}
.growth-proof .growth-screen{width:37%;}
.growth-proof .growth-screen img{aspect-ratio:1/1;object-fit:cover;}
.g02-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:28px 0;}
.g02-grid figure{margin:0;min-width:0;}
.g02-grid img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;border-radius:14px;background:#edf3f5;}
.g02-grid figcaption{font-size:14px;line-height:1.5;color:#36546b;padding-top:10px;}
.g02-card{color:inherit;text-decoration:none;}
.g02-card:focus-visible,.g02-index a:focus-visible{outline:3px solid #a06c09;outline-offset:5px;}
.g02-group{padding:30px 0;scroll-margin-top:90px;}
.g02-group+.g02-group{border-top:1px solid #d7e3e9;}
.g02-pair{grid-template-columns:repeat(2,minmax(0,1fr));max-width:820px;}
.g02-index{font-size:17px;line-height:2;}
@media(max-width:700px){.g02-grid{grid-template-columns:1fr;gap:26px;margin:24px 0;}.g02-grid img{aspect-ratio:4/5;object-position:center;}.g02-group{padding:18px 0;}.growth-proof .growth-screen{width:38%;}.g02-index{font-size:15px;}}
