.home-attractions .heading,.map-nearby .heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.home-attraction-grid,.map-nearby-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.home-attraction-grid article,.map-nearby-grid article{border:1px solid #d6e0f0;border-top:3px solid #c99740;border-radius:12px;padding:14px;min-width:0}.home-attraction-grid h3,.map-nearby-grid h3{font-size:1.05rem;margin:0 0 .4rem}.home-attraction-grid figure{margin:0}.home-attraction-grid img,.map-nearby-grid img{width:100%;height:145px;object-fit:cover;border-radius:8px}.home-attraction-grid figcaption{font-size:.68rem;line-height:1.3;color:#66758a}.home-attraction-intro{font-size:.9rem;line-height:1.5}.map-nearby label{display:flex;align-items:center;gap:.5rem}.map-nearby select{width:auto}.map-nearby-grid .price{font-weight:600}.map-nearby .heading h2{font-size:1.3rem}.directory-entry:target{outline:2px solid #c99740;scroll-margin-top:100px}@media(max-width:1000px){.home-attraction-grid,.map-nearby-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.home-attraction-grid,.map-nearby-grid{grid-template-columns:1fr}.map-nearby .heading{align-items:flex-start;flex-direction:column}}

body .home-attractions>.heading{margin:0 0 10px;padding:0}
body .home-attractions>.heading h2{margin:0}
body .home-attractions>.explore-box{margin:0 0 10px}
body .home-attractions>.explore-box:last-child{margin-bottom:0}
