.ad-top{margin:.8rem auto}.fgd-adbar--reserved{--adbar-bg:#fff8e6;--adbar-border:#8a5a00}
.finder{background:#fff;border:1px solid var(--line);border-radius:8px;padding:1rem;margin:1rem 0}
.finder label{font-weight:600}.finder .row{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin:.5rem 0}
.finder input[type=search]{flex:1 1 16rem;padding:.55rem;font:inherit;border:1px solid #8a8f99;border-radius:4px;min-height:2.75rem}
button,.cta{font:inherit;font-weight:600;padding:.55rem 1rem;min-height:2.75rem;border-radius:4px;border:2px solid var(--acc);background:var(--acc);color:#fff;cursor:pointer;text-decoration:none;display:inline-block}
#near{background:#fff;color:var(--acc)}button:focus-visible,.cta:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #ffbf47;outline-offset:2px}
.chk{font-weight:400!important}.map{height:420px;border:1px solid var(--line);border-radius:6px;margin:.6rem 0;background:#e9eef2}.map.small{height:300px}
.results{list-style:none;padding:0}.results li{background:#fff;border:1px solid var(--line);border-radius:8px;padding:.6rem .8rem;margin:.5rem 0}
.results li h3{margin:0 0 .2rem;font-size:1.05rem}.results .dist{float:right;color:var(--mut);font-size:.9rem}
.detail th{width:11rem;background:#f6f4ef}.nl{color:var(--mut);font-style:italic}
.events{padding-left:1.1rem}.events li{margin:.7rem 0}.crumb{font-size:1rem}
