
.address-callout{padding-block:65px}.address-callout .button{margin-top:20px}.address-callout h2,.directory h1{font-family:var(--serif);font-weight:400;line-height:1.05}.address-callout h2{font-size:clamp(32px,5vw,60px)}.address-callout p:not(.eyebrow){margin-top:14px}.garden-demo-links{display:grid;gap:12px;margin-top:22px}.garden-demo-links a{display:block;padding:12px 16px;border:1px solid #a6b39c;border-radius:9px;color:#f5f3eb;text-decoration:none}.garden-demo-links small{display:block;color:#dbeab3;margin-bottom:4px}.garden-demo-links a:hover{background:#ffffff15}
.directory .dir-nav,.directory footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;padding-block:22px;border-bottom:1px solid #c5cbbf}.dir-nav a,.directory footer a{color:#294537}.dir-nav .wordmark{font:28px var(--serif);text-decoration:none}.directory main{padding-block:clamp(30px,6vw,80px)}.directory h1{font-size:clamp(42px,6vw,76px);margin:16px 0}.directory .intro{max-width:56ch;line-height:1.7}.addr-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:20px;margin-top:34px}.addr-item,.addr-detail{padding:24px;border:1px solid #c9d0c1;background:#faf9f3;border-radius:16px}.addr-identity{display:block;color:inherit;text-decoration:none}.addr-logo{width:88px;height:88px;object-fit:contain;padding:8px;border-radius:12px;background:#294537}.addr-item h2{font:32px var(--serif);margin:12px 0 4px}.addr-item p,.addr-detail p{line-height:1.65}.directory .button{margin-top:16px}.addr-detail{margin-top:24px;max-width:720px}.addr-detail h2{font:28px var(--serif);margin:22px 0 6px}.addr-actions{display:flex;flex-wrap:wrap;gap:12px}.directory a:focus-visible{outline:3px solid #52624e;outline-offset:3px}.directory footer{border-top:1px solid #c5cbbf;border-bottom:0}.directory .eyebrow{margin:16px 0}
