.administrative-boundary-map{height:65vh;min-height:360px;border:1px solid #cddbd3;border-radius:12px}.ad-heading{margin-bottom:24px}.ad-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0}.ad-overview>div{display:grid;gap:4px;padding:18px;border:1px solid #d9e4dc;border-radius:12px;background:#f7faf8}.ad-overview strong{font-size:25px;color:#176442}.ad-overview span{font-size:14px;color:#526b5c}.ad-province-links{margin:20px 0;border:1px solid #d9e4dc;border-radius:12px;background:white}.ad-province-links summary{cursor:pointer;padding:16px 18px;font-weight:700;color:#173b2a}.ad-province-links>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 18px;padding:0 18px 18px}.ad-province-links a{padding:8px 0}.ad-province-links [aria-current]{font-weight:700;color:#176442}.ad-filters{display:flex;flex-wrap:wrap;align-items:end;gap:16px;padding:20px;background:#f3f7f5;border:1px solid #dce6e1;border-radius:16px;margin:24px 0}.ad-filters label{display:grid;gap:8px;flex:1 1 190px;font-weight:600}.ad-filters input,.ad-filters select{width:100%;min-height:46px;padding:10px;border:1px solid #bdcfc5;border-radius:8px;background:white;font:inherit;color:#173b2a}.ad-letters,.ad-pagination{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0}.ad-letters a,.ad-pagination a,.ad-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:44px;padding:8px 12px;border:1px solid #cddbd3;border-radius:8px;text-decoration:none}.ad-letters [aria-current],.ad-pagination [aria-current]{background:#176442;color:white;border-color:#176442}.ad-results .card h2{font-size:21px}.ad-results .card p{margin:10px 0}.ad-results small{color:#526b5c}.ad-pagination{justify-content:center;margin:28px 0}.destination-copy h2{font-size:22px}@media(max-width:800px){.ad-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-province-links>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.ad-overview>div{padding:14px}.ad-overview strong{font-size:22px}.ad-filters{padding:14px;gap:12px}.ad-filters label{flex-basis:100%}.ad-letters{gap:5px}.ad-letters a{min-width:36px;padding:6px}.ad-results{grid-template-columns:1fr}.ad-province-links>div{grid-template-columns:1fr 1fr;gap:5px 12px}}