
.local-guide-links{margin-top:2rem}.local-guide-links h3{font-size:1.35rem}.local-guide-links ul{display:block!important}.local-guide-links li{margin:.8rem 0}.local-guide-links a,.local-footer-links a,.local-guide p a:not(.button),.guide-related a{text-decoration:underline;text-underline-offset:.2em}
.local-footer-links{flex-basis:100%;font-size:.85rem;line-height:2}.local-guide{padding-block:2rem 5rem}.guide-breadcrumb{font-size:.9rem;margin:0 0 2rem}.guide-heading{max-width:860px;margin-bottom:3rem}.guide-heading h1{font-size:clamp(2.1rem,4.5vw,3.6rem);line-height:1.2;max-width:none;text-wrap:balance}.guide-heading>p{font-size:1.125rem;max-width:70ch;line-height:1.8;margin:1.4rem 0}.guide-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:4rem}.guide-copy{max-width:72ch}.guide-copy section+section{margin-top:3rem}.local-guide h2{font-size:clamp(1.5rem,2.5vw,2.1rem);line-height:1.35;margin-bottom:1rem;text-wrap:balance}.guide-copy p{line-height:1.85}.guide-aside img{width:100%;height:auto;display:block}.guide-aside section{margin-top:2rem}.guide-aside address{font-style:normal;line-height:1.8}.guide-rooms{padding:0;list-style:none}.guide-rooms li{border-bottom:1px solid var(--line)}.guide-rooms a{display:block;padding:1.1rem 0}.guide-rooms span{display:block;font-size:.95rem;margin-top:.3rem}.guide-room-link{text-decoration:underline;text-underline-offset:.2em}.guide-renovation{background:#e5ebe2;padding:1rem}.guide-related{border-top:1px solid var(--line);margin-top:3rem;padding-top:2rem}.local-guide a:focus-visible{outline:2px solid var(--forest);outline-offset:4px}
@media(max-width:760px){.guide-layout{grid-template-columns:1fr;gap:2.5rem}.guide-heading{margin-bottom:2rem}.guide-aside img{max-height:340px;object-fit:cover}.local-guide{padding-top:1.5rem}.local-footer-links{display:block;max-width:100%}}
