/* Restrained editorial composition; service pages only. */
.gc-agency-page .gc-agency-hero{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:48px;padding:58px max(32px,calc((100vw - 1180px)/2));overflow:hidden}
.gc-agency-page .gc-agency-hero-image{order:2;max-height:none;overflow:visible;margin:0;min-width:0}
.gc-agency-page .gc-agency-hero-image img{display:block;width:100%;height:auto;object-fit:contain}
.gc-agency-page .gc-agency-hero>.gc-agency-shell{order:1;width:100%;min-width:0;margin:0}
.gc-agency-page .gc-agency-hero h1{font-size:clamp(44px,4.9vw,66px)!important;overflow-wrap:normal}
.gc-agency-page .gc-agency-hero .gc-agency-actions{gap:18px 24px}
.gc-agency-page .gc-agency-intro{padding-top:52px}
.gc-editorial-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:52px;margin-bottom:44px}
.gc-editorial-story .gc-agency-section-head{margin:0}
.gc-editorial-story .gc-agency-lead{font-size:18px!important;line-height:1.8!important;margin-bottom:0}
.gc-editorial-figure{margin:0;padding:0;min-width:0;position:relative}
.gc-editorial-figure img{display:block;width:100%;height:auto;object-fit:contain}
.gc-editorial-figure:after{content:"";display:block;width:72px;height:2px;margin-top:18px;background:var(--agency-brass)}
.gc-editorial-story-reverse>figure{grid-column:1;grid-row:1}
.gc-editorial-story-reverse>div{grid-column:2;grid-row:1}
.gc-agency-page .gc-tenant-guide .gc-agency-stages{grid-template-columns:repeat(4,minmax(0,1fr));counter-reset:tenant-stage}
.gc-agency-page .gc-tenant-guide .gc-agency-stages article{counter-increment:tenant-stage;min-width:0}
.gc-agency-page .gc-tenant-guide .gc-agency-stages article:before{content:"0" counter(tenant-stage);display:block;margin:0 0 16px;font:500 12px/1.5 Manrope,sans-serif;color:#755e44;letter-spacing:.14em}
.gc-agency-page .gc-tenant-guide .gc-agency-stages h3{font-size:27px!important}
.gc-agency-page .gc-agency-section-head>p:last-child{margin-bottom:0}
.gc-agency-page .gc-agency-nav a{min-height:44px;display:inline-flex;align-items:center}
.gc-agency-page .gc-agency-button{max-width:100%;white-space:normal}
.gc-agency-page .gc-agency-contact .gc-agency-eyebrow{max-width:720px}
.gc-agency-page .gc-agency-contact a[href^="mailto:"]{overflow-wrap:anywhere}
.gc-agency-page .gc-agency-packages h3{font-size:30px!important}
@media(max-width:1100px){.gc-editorial-story{gap:32px}.gc-agency-page .gc-tenant-guide .gc-agency-stages{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.gc-agency-page .gc-agency-hero{grid-template-columns:1fr;padding:0 0 38px;gap:30px}.gc-agency-page .gc-agency-hero-image{order:0}.gc-agency-page .gc-agency-hero>.gc-agency-shell{width:calc(100% - 64px);margin:0 auto}.gc-editorial-story{grid-template-columns:1fr;gap:28px}.gc-editorial-story-reverse>figure,.gc-editorial-story-reverse>div{grid-column:auto;grid-row:auto}.gc-editorial-story-reverse>figure{order:2}.gc-editorial-figure{max-width:100%}.gc-agency-page .gc-agency-packages h3{font-size:32px!important}}
@media(max-width:600px){.gc-agency-page .gc-agency-hero>.gc-agency-shell{width:calc(100% - 36px)}.gc-agency-page .gc-agency-hero h1{font-size:42px!important}.gc-agency-page .gc-agency-intro{padding-top:34px}.gc-editorial-story{margin-bottom:30px}.gc-agency-page .gc-tenant-guide .gc-agency-stages{grid-template-columns:1fr}.gc-agency-page .gc-agency-hero .gc-agency-actions{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){.gc-agency-page *{scroll-behavior:auto!important}}
