/* Shared interaction styling for the selected site and its rental pages. */
.button,.nav-contact,.mission-login{border-radius:999px;min-height:48px;padding:13px 24px;font:500 14px/1.4 Arial,sans-serif;letter-spacing:.1px;gap:22px;text-decoration:none;transition:background-color .18s,color .18s}
.hero-copy .button{padding:16px 26px;font-size:14px}
.mission-login{min-width:0;margin-top:10px}
.mission .mission-login{background:var(--cream);color:var(--green);border-color:var(--cream)}
.mission .mission-login:hover{background:#e2d5b5;border-color:#e2d5b5}
.tenant .mission-login{background:var(--green);color:var(--cream);border-color:var(--green)}
.tenant .mission-login:hover{background:#4b583c;border-color:#4b583c}
a svg.action-arrow{width:20px;height:20px;flex:0 0 20px;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s}
a:hover>svg.action-arrow{transform:translateX(3px)}
.application-link{display:inline-flex;justify-content:space-between;width:100%;border:0;border-radius:999px;padding:20px 26px;background:var(--green);color:var(--cream);gap:24px}
.application-link:hover{background:#4b583c;color:var(--cream)}
.application-link span{font:26px/1.2 Georgia,serif}
.application-link small{font-size:12px;letter-spacing:.2px;opacity:.85}
.application-info{border-radius:12px}
.af-property{border-radius:10px;overflow:hidden}
.af-property .inquire{font-size:13px;min-height:44px}
.af-property .inquire:hover{text-decoration:underline;text-underline-offset:5px}
.home-gallery-grid img{border-radius:10px}
.home-gallery-grid figcaption{display:block}
.home-gallery-grid a:hover figcaption{text-decoration:none}
.home-gallery-grid a:hover figcaption>span{text-decoration:underline;text-underline-offset:5px}
.home-gallery-grid small{display:block;text-decoration:none}
.menu,.gallery-controls button,.gallery-picker select{border-radius:8px}
a:focus-visible,button:focus-visible{outline:3px solid var(--orange);outline-offset:5px}
@media(prefers-reduced-motion:reduce){.button,.nav-contact,.mission-login,a svg.action-arrow{transition:none}}
