.attraction-intro{padding:44px 0}.attraction-intro>p{max-width:950px}.visit-note{background:#edf0e7;border-left:3px solid #b38c3b;padding:18px 22px;color:#52604e}.attraction-jumps{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.attraction-jumps a{padding:9px 14px;border:1px solid #d8dcca;border-radius:5px;color:#294b34;text-decoration:none}.attraction-jumps a:hover{background:#edf0e7}.attraction-band{background:#f3f1e9;padding:36px 0 46px}.attraction-list{display:grid;gap:28px}.attraction-row{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr);gap:24px;padding:28px;background:#fff;border:1px solid #dfddce;border-radius:12px;box-shadow:0 5px 20px #243d2b06;scroll-margin-top:24px}.attraction-row>*{min-width:0}.attraction-number{display:inline-grid;place-items:center;width:44px;height:44px;background:#e9edde;border-radius:50%;color:#49613c;font:1.3rem Georgia,serif;margin-bottom:18px}.attraction-row .community-kicker{font-size:.85rem;color:#866928}.attraction-row h2{font-size:1.75rem}.attraction-row p{margin:12px 0 18px}.attraction-row address{font-style:normal;font-size:1.125rem;line-height:1.5;border-top:1px solid #e5e1d3;padding-top:16px;margin-bottom:20px}.attraction-map h3{font:600 1.125rem 'Source Sans 3',sans-serif;margin:0 0 14px}.attraction-map iframe{width:100%;height:300px;border:0;border-radius:8px;background:#edf0e7;display:block}.attraction-map>a{display:inline-block;margin-top:14px;color:#294b34;font-weight:600}.attraction-row figure{margin:0;padding-top:37px}.attraction-row figure img{display:block;width:100%;height:300px;object-fit:cover;border-radius:8px}.attraction-row figcaption{padding-top:14px}.attraction-row figcaption a{font-size:.9rem;color:#66705f}.attraction-row .community-button{font-size:1.125rem}.attraction-row .community-button:hover{background:#375c42}@media(max-width:1050px){.attraction-row{grid-template-columns:repeat(2,minmax(0,1fr))}.attraction-info{grid-column:1/-1}.attraction-info>p{max-width:800px}}@media(max-width:650px){.attraction-row{grid-template-columns:minmax(0,1fr);padding:22px;gap:25px}.attraction-row figure{padding-top:0}.attraction-row figure img{height:auto;aspect-ratio:4/3}.attraction-map iframe{height:280px}.attraction-intro{padding:32px 0}.attraction-jumps a{font-size:1rem}.attractions-page .community-hero h1{font-size:2.8rem}}
