
.visit-discovery{padding-block:48px;scroll-margin-top:220px}.visit-discovery-heading{max-width:850px;margin-bottom:28px}.visit-discovery h2{font-size:clamp(29px,3vw,46px);line-height:1.2;margin:12px 0}.visit-discovery-heading>p:last-child{font-size:17px;line-height:1.8;max-width:72ch}.visit-discovery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.visit-discovery-card{min-width:0;background:#fff;border:1px solid #dbe5df;border-radius:10px;overflow:hidden;display:flex;flex-direction:column}.visit-discovery-card figure{margin:0}.visit-discovery-card img{display:block;width:100%;height:190px;object-fit:cover}.visit-discovery-card figcaption{font-size:10px;line-height:1.5;padding:7px 14px;overflow-wrap:anywhere}.visit-discovery-copy{padding:18px;display:flex;flex:1;flex-direction:column;align-items:flex-start}.visit-discovery-copy h3{font-size:24px;margin:0 0 12px}.visit-discovery-copy p{font-size:15px;line-height:1.7;margin:0 0 18px}.visit-discovery-copy>a{font-weight:600;color:#006744;text-underline-offset:4px;margin-top:auto}.visit-menu .guide-menu-links{min-width:240px}.header-inner>nav{flex-wrap:wrap}.visit-discovery-card a:focus-visible{outline:3px solid #087b50;outline-offset:4px}
@media(max-width:1100px){.visit-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.header-inner{flex-wrap:wrap}}
@media(max-width:600px){.visit-discovery{padding-block:30px}.visit-discovery-grid{grid-template-columns:minmax(0,1fr);gap:20px}.visit-discovery-card img{height:210px}.header-inner>nav{gap:12px}.visit-menu .guide-menu-links{min-width:min(260px,calc(100vw - 32px))}}
