.local-guides{background:#faf6f0;color:#1a2e1f}
.local-guides *{box-sizing:border-box}
.local-guides .guides-wrap{max-width:1180px;margin:0 auto}
.local-guides .guides-hero{position:relative;isolation:isolate;overflow:hidden;padding:140px 24px 80px;background:#1a2e1f;color:#faf6f0;border-bottom:1px solid #52b788}
.local-guides .guides-hero::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.18;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='paper'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='4' seed='17' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23paper)' opacity='.28'/%3E%3C/svg%3E");mix-blend-mode:soft-light}
.local-guides .guides-hero>*{position:relative;z-index:1}
.local-guides .guides-kicker{font:800 12px/1 'DM Sans',sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#93d4ae;margin:0 0 20px}
.local-guides .guides-hero h1{max-width:880px;font:400 clamp(52px,7vw,88px)/.95 'Instrument Serif',Georgia,serif;letter-spacing:-.03em;color:#faf6f0;margin:0 0 28px}
.local-guides .guides-hero h1 em{color:#93d4ae;font-weight:400}
.local-guides .guides-hero p:last-child{max-width:680px;color:#d7dfd4;font-size:19px;line-height:1.6;margin:0}
.local-guides .guides-list{padding:74px 24px 92px}
.local-guides .guides-intro{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:30px}
.local-guides .guides-intro h2,.local-guides .guides-next h2{font:400 clamp(38px,5vw,56px)/1 'Instrument Serif',Georgia,serif;letter-spacing:-.02em;margin:0}
.local-guides .guides-intro p{color:#526055;font-size:16px;line-height:1.5;margin:0 0 5px;max-width:350px}
.local-guides .guides-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #1a2e1f}
.local-guides .guide-tile{display:flex;flex-direction:column;min-height:330px;padding:34px;color:#1a2e1f;text-decoration:none;transition:background .15s}
.local-guides .guide-tile+ .guide-tile{border-left:1px solid #1a2e1f}
.local-guides .guide-tile:hover{background:#edf2e9}
.local-guides .guide-tile:focus-visible{outline:3px solid #d97706;outline-offset:-5px}
.local-guides .guide-index{font:800 12px/1 'DM Sans',sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#2d6a4f}
.local-guides .guide-tile h3{font:400 clamp(44px,5vw,62px)/1 'Instrument Serif',Georgia,serif;margin:34px 0 15px}
.local-guides .guide-tile p{font-size:17px;line-height:1.6;color:#526055;max-width:400px;margin:0 0 30px}
.local-guides .guide-link{margin-top:auto;font-weight:800;font-size:15px;text-decoration:underline;text-underline-offset:5px}
.local-guides .guides-next{background:#edf2e9;border-top:1px solid #1a2e1f;border-bottom:1px solid #1a2e1f;padding:70px 24px}
.local-guides .guides-next p{max-width:580px;color:#526055;font-size:17px;line-height:1.6;margin:18px 0 26px}
.local-guides .guides-next p a{color:#215f42;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.local-guides .guides-next p a:hover{color:#a65600}
.local-guides .guides-next .guides-primary{display:inline-flex;align-items:center;min-height:48px;background:#d97706;border:1px solid #d97706;border-radius:2px;padding:0 20px;color:#1a2e1f;text-decoration:none;font-weight:800}
.local-guides .guides-next .guides-primary:hover{background:#e68a12}
@media(max-width:700px){.local-guides .guides-hero{padding:115px 20px 58px}.local-guides .guides-list{padding:54px 20px 68px}.local-guides .guides-intro{display:block}.local-guides .guides-intro p{margin-top:12px}.local-guides .guides-grid{grid-template-columns:1fr}.local-guides .guide-tile{min-height:280px;padding:27px}.local-guides .guide-tile+.guide-tile{border-left:0;border-top:1px solid #1a2e1f}.local-guides .guides-next{padding:58px 20px}}
