/* "Email Candy for current openings" call to action (index + our-homes only) */
.btn-cta{background:#8A4A2D;color:#F7F3EA;border:1.5px solid #8A4A2D}
.btn-cta:hover{background:#743D24;border-color:#743D24}
.btn-cta:focus-visible{outline:3px solid #C2A06A;outline-offset:3px}
.hero-cta{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:30px}
.hero-cta .btn{font-size:17px;padding:16px 30px}
.hero-cta + .btns{margin-top:18px}
.list-cta .btn-cta{white-space:nowrap;flex-shrink:0}
@media (max-width:820px){
  .hero-cta{margin-top:24px}
  .hero-cta .btn{width:100%;justify-content:center;font-size:16px;padding:15px 22px}
  .list-cta .btn-cta{white-space:normal;width:100%;justify-content:center}
}
@media (max-width:520px){.list-cta .btn-cta,.list-cta-lg .btn-cta{font-size:14.5px;padding:13px 16px;gap:8px}}
@media (max-width:760px){.nav .wrap{height:auto;min-height:64px;padding:8px 12px}.links,.links.open{flex-wrap:wrap;row-gap:0}.links li.nav-prog{order:10}.links li:has(> a[href$="#contact"]){order:11}.links li.m-hide-sm{order:12}.hero{padding-top:44px}}
/* nav fix 1029: single-line items, intact pill */
.links li,.links a,.links .nav-res summary{white-space:nowrap}
.links .pill{display:inline-block;white-space:nowrap;line-height:1.2;padding:9px 18px;border:1px solid #C2A06A;border-radius:999px;background:#F8F3EA;color:#1F3329;opacity:1;text-align:center;box-sizing:border-box}
.links .pill:hover{background:#1F3329;color:#F8F3EA}
.links li.nav-uc a{white-space:nowrap}
@media (min-width:761px){.nav .wrap{max-width:100%;padding:0 12px}.links,.links.open{gap:2px;font-size:14px}.links a,.links .nav-res summary{padding:9px 9px}.links .pill{padding:8px 14px;margin-left:4px}}
@media (min-width:761px) and (max-width:1060px){.links,.links.open{font-size:13px}.links a,.links .nav-res summary{padding:8px 6px}.links .pill{padding:7px 10px}}
