/* GolfArranged major refresh: only new components and targeted responsive polish. */
.concierge-intro{display:grid;grid-template-columns:minmax(280px,1fr) minmax(300px,1fr);gap:8%;align-items:start}.concierge-intro>div:last-child{max-width:600px}.concierge-intro h2{max-width:680px}.concierge-intro .actions{margin-top:28px;gap:25px;align-items:center}.direct-inquiry-status{background:#fff5e5;color:#573512;padding:14px 18px;border-left:4px solid #b27c25;margin:18px 0}.direct-confirmation{margin-top:24px;padding:26px;background:#e5ede2;border-left:4px solid #29634a}.direct-confirmation h2{font-size:clamp(1.7rem,3vw,2.4rem)}.form.submitted>.fields,.form.submitted>.check,.form.submitted>#golf-captcha,.form.submitted>#inquiry-submit,.form.submitted>#inquiry-method-note{display:none}.compare-side-by-side{padding:30px 0;border-top:1px solid var(--line);margin-top:20px}.compare-side-by-side h2{font-size:clamp(2rem,3vw,2.8rem)}.side-by-side-scroll{width:100%;overflow-x:auto;border:1px solid var(--line);margin:18px 0}.side-by-side-table{border-collapse:collapse;width:100%;min-width:660px;font-size:.84rem}.side-by-side-table th,.side-by-side-table td{padding:15px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);min-width:155px}.side-by-side-table th{color:var(--green);background:#eef0e6}.side-by-side-table tr:nth-child(2n){background:#faf9f4}.editorial-cta{margin:40px 0;padding:30px;background:#e7e9de;border-top:2px solid var(--gold)}.editorial-cta h2{font-size:clamp(1.65rem,2.8vw,2.25rem)}.editorial-cta a{margin-top:18px}.local-plan-notes{border:1px solid var(--line);padding:20px 24px;margin:25px 0;background:#fdfcf8}.local-plan-notes h2{font-size:1.65rem}.local-plan-notes li{margin:9px 0}.about-note{max-width:62ch}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #b7974e;outline-offset:3px}.wa{max-width:calc(100vw - 24px)}
@media(max-width:760px){.concierge-intro{grid-template-columns:1fr;gap:20px}.concierge-intro .actions{flex-wrap:wrap}.wa{bottom:max(12px,env(safe-area-inset-bottom,0px) + 6px);right:12px;font-size:.75rem;padding:9px 12px}section.section{padding-top:clamp(46px,9vw,78px);padding-bottom:clamp(46px,9vw,78px)}.direct-confirmation{padding:18px}.side-by-side-table th,.side-by-side-table td{min-width:150px;padding:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
