/* GH Agency R52: preserve base typography and hero sizes. */
body.gh-gh .gh-logo{display:inline-flex;align-items:center;gap:12px;letter-spacing:.035em;white-space:normal;text-decoration:none;min-width:0;font-size:clamp(.85rem,2.3vw,1.12rem)}
.gh-logo-mark{display:block;position:relative;overflow:hidden;background:#fff;border-radius:7px;width:80px;height:64px;flex:0 0 80px}.gh-logo-mark img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:116px;height:116px;max-width:none}.gh-company-name{min-width:0;line-height:1.5}
body.gh-gh .gh-masthead .hero-copy,body.gh-gh .gh-masthead .hero-kicker,body.gh-gh .gh-masthead .hero-copy h1{text-align:left!important}body.gh-gh .gh-masthead .hero-copy h1{margin-left:0;margin-right:0}
#capabilities .section-heading{font-size:clamp(1.9rem,4vw,3.6rem)}
.knowhow-layout{display:grid;grid-template-columns:.95fr 1.05fr;align-items:start;gap:40px}.knowhow-photo{width:100%;height:auto;display:block;border-radius:6px}.knowhow-copy{min-width:0}.knowhow-copy p{margin:0 0 20px}.knowhow-copy .knowhow-spec{font-weight:750;font-size:1.12em}.knowhow-requirements{padding:0 0 0 1em;margin:26px 0;list-style:none}.knowhow-requirements li{margin:0 0 17px}.knowhow-requirements strong{font-weight:850}
#examples .examples-intro{margin-bottom:40px}.examples-cards .showcase-card{padding:24px;border-radius:26px;box-shadow:none;background:#f7f8fb}.examples-cards .card-photo{display:block;aspect-ratio:1;width:100%;height:auto;object-fit:cover;border-radius:22px;background:transparent}.examples-cards .kayak-photo{object-fit:contain}.examples-cards .card-body{padding:22px 0 0}.examples-cards h3{font-size:1.16rem;line-height:1.65}.examples-cards .example-link{display:flex;flex-direction:column;flex:1;text-decoration:none;color:inherit}.example-link h3{text-decoration:underline;text-underline-offset:4px}.example-link:focus-visible{outline:3px solid var(--tone);outline-offset:6px;border-radius:12px}.examples-cards .example-link:hover h3{color:var(--tone)}
@media(max-width:850px){.knowhow-layout{grid-template-columns:1fr;gap:26px}.knowhow-photo{max-width:620px;margin:auto}.examples-cards .showcase-card{padding:20px}}
@media(max-width:540px){body.gh-gh .gh-logo{gap:10px;max-width:100%}.gh-logo-mark{width:66px;height:54px;flex-basis:66px}.gh-logo-mark img{width:104px;height:104px}.gh-company-name{font-size:.92rem}.examples-cards .showcase-card{padding:20px}}
#capabilities,#strength,#examples{scroll-margin-top:90px}@media(max-width:850px){#capabilities,#strength,#examples{scroll-margin-top:165px}}
.examples-cards img[src$="example-planter.png"]{object-position:65% center}
