.archive-hero h1+.place-lede{margin-top:22px}.bes-summary{font-weight:700;color:#315e52;margin-top:22px}.bes-count{display:inline-flex;align-items:center;justify-content:center;min-width:26px;min-height:26px;margin-left:6px;padding:2px 7px;border-radius:100px;background:#e6efe8;color:#163e35;font-size:14px;vertical-align:middle}.bes-local-nav a:hover .bes-count,.bes-local-nav a:focus-visible .bes-count{background:#fff}.bes-town-section{scroll-margin-top:130px;border-bottom:1px solid #d9e3de;padding-top:34px;padding-bottom:44px}.bes-section-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.bes-section-title h2{margin:0}.bes-section-title>a{font-size:14px;color:#315e52;text-underline-offset:4px}.bes-note{font-size:14px;line-height:1.6;color:#52655f;margin:24px 0}.bes-local-help{padding:28px;background:#edf3ef;border-radius:18px;margin:30px 0 48px;max-width:850px}.bes-local-help h2{font-size:24px;margin-top:0}.bes-town-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.bes-town-card{padding:26px;border:1px solid #d9e3de;border-radius:18px;background:#fff;min-width:0}.bes-town-card h2{font-size:25px;margin:0 0 12px;overflow-wrap:anywhere}.bes-town-card h2 a{color:#173e35;text-decoration:none}.bes-town-card p{color:#536b61;margin:0 0 20px}.bes-town-card:focus-within,.bes-town-card:hover{border-color:#698d7b}.bes-town-results .place-card .card-body>p:not(.card-kicker){display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:900px){.bes-town-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bes-section-title{align-items:flex-start;flex-direction:column;gap:8px}}@media(max-width:600px){.bes-town-grid{grid-template-columns:1fr;gap:14px}.bes-town-card{padding:22px}.bes-local-help{padding:22px}.bes-town-section{scroll-margin-top:105px}.bes-summary{font-size:15px}}.bes-tp-hero{margin:22px 0 6px}.bes-tp-hero-img{display:block;width:100%;height:340px;object-fit:cover;object-position:center 40%;border-radius:22px}.bes-tp-hero figcaption{font-size:13px;color:#7a6d60;margin-top:6px}.bes-tp-groups{margin-top:26px}.bes-tp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:12px;align-items:stretch}.bes-tp-card{background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 10px 30px rgba(60,40,20,.07);display:flex;flex-direction:column}.bes-tp-card-head{position:relative;height:150px;background:#d9cbb6 center/cover no-repeat}.bes-tp-card-head:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 35%,rgba(20,30,30,.7))}.bes-tp-card-head h3{position:absolute;left:18px;right:18px;bottom:12px;margin:0;color:#fff;font-family:Georgia,serif;font-size:23px;line-height:1.15;z-index:1}.bes-tp-tag{position:absolute;top:12px;left:14px;z-index:1;background:rgba(255,250,241,.92);color:#b9533b;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1;padding:6px 9px;border-radius:999px}.bes-tp-card-body{padding:16px 18px 18px;flex:1;display:flex;flex-direction:column}.bes-tp-card-body>p{font-size:15px;line-height:1.5;color:#5b5047;margin:0 0 12px}.bes-tp-card-body ul{list-style:none;margin:0;padding:0}.bes-tp-card-body li{border-top:1px solid #f0e8dc}.bes-tp-card-body li a{display:flex;align-items:center;gap:12px;padding:9px 0;text-decoration:none;color:inherit}.bes-tp-thumb{width:44px;height:44px;border-radius:12px;object-fit:cover;flex:none}.bes-tp-name{flex:1;min-width:0}.bes-tp-name strong{display:block;font-size:15.5px;color:#2f3f3e}.bes-tp-name span{display:block;font-size:13.5px;color:#7a6d60}.bes-tp-card-body li a:hover strong{color:#b9533b}.bes-tp-arrow{color:#b9533b;font-size:18px}.bes-tp-more{margin-top:auto;padding-top:10px;font-size:14px;font-weight:600;color:#b9533b;text-decoration:none}@media (max-width:900px){.bes-tp-grid{grid-template-columns:1fr}.bes-tp-hero-img{height:220px;border-radius:16px}}