.gl-next,.gl-home-link{display:grid;grid-template-columns:1.3fr 1fr;gap:7%;align-items:center;background:#e7ebe2;color:#193b43}.gl-next h2,.gl-home-link h2,.gl-directory-heading h1,.gl-directory h2{font-family:Georgia,serif;letter-spacing:-.035em;line-height:1.1;color:#193b43}.gl-next h2,.gl-home-link h2,.gl-directory h2{font-size:clamp(34px,4vw,56px)}.gl-next>div:last-child{display:grid;gap:18px}.gl-next>div:last-child a{color:#214550;border-bottom:1px solid #bbc8bc;padding:12px 0;font-size:15px;line-height:1.6}.gl-home-link .button{justify-self:end}.gl-directory-heading{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;background:#f5f1e8}.gl-directory-heading h1{font-size:clamp(44px,5.5vw,78px)}.gl-directory-heading p{line-height:1.8;max-width:590px;color:#36525a}.gl-directory-heading figure{margin:0}.gl-directory-heading img{width:100%;height:480px;object-fit:cover}.gl-directory-heading figcaption{font-size:11px;color:#526b68;margin-top:12px}.gl-directory{background:#eef0e8;color:#23424b}.gl-search{display:flex;align-items:center;justify-content:space-between;gap:35px}.gl-search label{font-size:13px;min-width:260px}.gl-search input{display:block;width:100%;padding:15px 18px;border:1px solid #91a69d;border-radius:0;background:#fbf9f2;color:#173e48;margin-top:10px;font:16px Arial,sans-serif}.gl-city-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 35px;margin:30px 0 45px;align-items:start}.gl-city{border-top:1px solid #acbdb3;padding:22px 0}.gl-city summary{cursor:pointer;font:25px Georgia,serif;color:#183e48;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px}.gl-city summary::-webkit-details-marker{display:none}.gl-city summary span{font:11px Arial,sans-serif;white-space:nowrap;color:#4c6867}.gl-city ul{list-style:none;padding:8px 0 0}.gl-city li{margin:16px 0;font-size:14px;line-height:1.65}.gl-city a,.gl-directory>p a{color:#214d59}.gl-city[hidden]{display:none}.gl-directory #garden-city-count{font-size:13px;color:#526b68}.gl-city summary:focus-visible,.gl-directory a:focus-visible,.gl-search input:focus-visible{outline:2px solid #576e4e;outline-offset:5px}@media(max-width:760px){.gl-next,.gl-home-link,.gl-directory-heading{grid-template-columns:1fr;gap:30px}.gl-home-link .button{justify-self:start}.gl-directory-heading img{height:300px}.gl-search{display:block}.gl-search label{display:block;min-width:0}.gl-city-grid{grid-template-columns:1fr}.gl-directory-heading h1{font-size:45px}.gl-next h2,.gl-home-link h2{font-size:38px}}
/* The directory provides its own count and expansion cue. */
.gl-city summary::after{content:none!important}.gl-city summary span{display:flex;gap:8px;align-items:center}
/* Scope shared navigation and hero rules to these rebuilt outdoor pages. */
.garden-local-page main .service-section-nav{position:relative!important;inset:auto!important;width:auto!important;z-index:auto!important;transform:none!important}
.garden-local-page .gj-copy h1{font-size:clamp(44px,5.3vw,76px);line-height:1.08;letter-spacing:-.04em;color:#fff;margin:20px 0 24px}
.garden-local-page .gj-copy>p:not(.eyebrow){font-size:15px;line-height:1.75;max-width:510px;color:#f5f5ee}
.garden-local-page .gj-copy .gj-service-line{font-size:10px;line-height:1.8;margin-top:20px}
.garden-local-page .gj-shade{background:linear-gradient(90deg,#092b30ed,#102e2c99 52%,#102c2918),linear-gradient(0deg,#102d29df,transparent 50%)}
@media(max-width:700px){.garden-local-page .gj-copy{top:125px;transform:none}.garden-local-page .gj-copy h1{font-size:clamp(31px,8.5vw,42px);margin:16px 0 20px}.garden-local-page .gj-copy>p:not(.eyebrow):not(.gj-service-line){font-size:13px}.garden-local-page .gj-copy .gj-service-line{font-size:9px;margin-top:16px}.garden-local-page .gj-shade{background:linear-gradient(90deg,#092b30e8,#102e2c88),linear-gradient(0deg,#102d29df,transparent 50%)}}
.garden-local-page .gj-copy .gj-service-line{font-size:10px!important}@media(max-width:700px){.garden-local-page .gj-copy .gj-service-line{font-size:9px!important}}
.gl-filter-controls{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:15px;flex:1;max-width:600px}.gl-filter-controls label{min-width:0}.gl-filter-controls select{display:block;width:100%;min-height:50px;padding:12px;border:1px solid #91a69d;border-radius:0;background:#fbf9f2;color:#173e48;margin-top:10px;font:15px Arial,sans-serif}.gl-filter-controls button{grid-column:1/-1;justify-self:end;border:0;border-bottom:1px solid #617873;background:transparent;color:#254a50;padding:8px 0;font:12px Arial,sans-serif;cursor:pointer}.gl-city li[hidden]{display:none}.gl-filter-controls :focus-visible{outline:2px solid #576e4e;outline-offset:5px}@media(max-width:1050px){.gl-search{align-items:start;flex-direction:column}.gl-filter-controls{width:100%;max-width:none}}@media(max-width:600px){.gl-filter-controls{grid-template-columns:1fr}.gl-filter-controls button{justify-self:start}}
