.save-row{margin-top:18px}.refine,.shortlist,.report-issue,.profile-facts{border:1px solid #cbd5c7;border-radius:12px;padding:22px;background:#f1f4ec;margin:24px 0}.refine-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:20px}.refine label,.report-issue label{display:block;font-weight:bold}.refine select,.report-issue textarea{display:block;width:100%;max-width:100%;padding:12px;margin:8px 0;border:1px solid #879c8c;border-radius:6px;background:#fffdf9;color:#143c33}.saved-only{grid-column:1/-1}.profile-facts dl{display:grid;grid-template-columns:180px minmax(0,1fr);gap:15px}.profile-facts dt{font-weight:bold}.profile-facts dd{margin:0;overflow-wrap:anywhere}.profile-facts h2{font-size:32px}.report-issue textarea{font:inherit}.save-row .btn{white-space:normal;min-height:44px}.hero .placement-zone{max-width:900px;margin-top:28px}.hero .advert{background:#f1e7df}.hero .advert p{font-size:14px}.refine summary,.shortlist summary,.report-issue summary{min-height:32px}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #b65a3c;outline-offset:4px}@media(max-width:800px){.refine-grid{grid-template-columns:1fr}.profile-facts dl{grid-template-columns:1fr;gap:5px}.profile-facts dd{margin-bottom:15px}.refine,.shortlist,.report-issue,.profile-facts{padding:18px}.hero .placement-zone{margin-top:20px}}
.business-first{padding-top:28px}.business-first h1{font-size:clamp(32px,4vw,48px);margin:10px 0 0}.business-first .section-head{margin-bottom:14px}.business-first .breadcrumb{margin-bottom:12px}.below-business-filters{margin-top:28px;border-top:1px solid #ccd5c9;padding-top:26px}.below-business-filters>h2{font-size:26px}.below-business-filters>.filters{margin-top:16px}.moved-ad{padding-top:16px;padding-bottom:10px}.moved-ad .placement-zone{margin-bottom:0}.moved-ad .advert{margin-bottom:14px}@media(max-width:800px){.business-first{padding-top:24px}.below-business-filters .filters button{min-height:44px}}
.profile-update{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:20px;padding-top:18px;border-top:1px solid #ccd5c9;font-size:13px}.profile-update time{display:block;font-weight:bold}.profile-update a{font-weight:bold}.favorite-heart{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:2px 8px;font:36px/1 Arial,sans-serif;color:#657269;background:#fffdf9;border:1px solid #a9b8a8;border-radius:50%;cursor:pointer}.favorite-heart[aria-pressed="true"]{color:#b52834;border-color:#b52834;background:#fff0f0}.favorite-heart:hover{background:#f5e7e2}@media(max-width:800px){.profile-update{gap:10px}.profile-update>span{flex-basis:100%}}
.business-source{border-top:1px solid #d7ded2;margin-top:18px;padding-top:14px;font-size:13px}.business-source h4{margin:0 0 8px;font:700 13px/1.4 Arial,sans-serif;letter-spacing:0}.business-source p{font-size:12px;line-height:1.6;margin:8px 0}.business-source a{overflow-wrap:anywhere}

.business-source .listing-update-link{margin-top:12px}.listing-update-link a{display:inline-block;min-height:44px;padding:10px 0;font-size:13px;font-weight:bold;line-height:1.5}

.shortlist-remove,.shortlist-clear{font:inherit;padding:7px 12px;border:1px solid #8b9c8a;border-radius:7px;background:#fffdf9;color:#174b3f;cursor:pointer}.shortlist-remove{margin:6px 0 6px 14px}.shortlist-clear:disabled{opacity:.5;cursor:default}[data-shortlist] li{margin-bottom:8px}[data-shortlist] a{display:inline-block}[data-shortlist-action-status]{font-size:13px}@media(max-width:550px){.shortlist-remove{display:block;margin:7px 0 12px}}
