.landmark-page{--landmark-line:#dbe8e8;--landmark-accent:#146b70;color:#173f4b;padding-bottom:80px}.landmark-page h1,.landmark-page h2,.landmark-page h3,.landmark-page h4{color:#173f4b}.landmark-hero{padding:32px;border:1px solid var(--landmark-line);border-radius:22px;background:linear-gradient(120deg,#edf7f4 0%,#f9fbfa 72%);margin:22px 0}.landmark-type{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:600;color:#146b70;flex-wrap:wrap}.landmark-hero h1{font-size:clamp(29px,4vw,44px);line-height:1.2;margin:18px 0}.landmark-answer{max-width:850px;font-size:17px;line-height:1.85;margin:0 0 23px}.landmark-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.landmark-contribute{font-size:14px;margin-left:5px}.landmark-quickfacts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:28px 0 0;padding-top:22px;border-top:1px solid #d3e5e2}.landmark-quickfacts div{min-width:0}.landmark-quickfacts dt{font-size:12px;color:#5d7881;margin-bottom:6px}.landmark-quickfacts dd{font-size:14px;font-weight:600;line-height:1.65;margin:0;overflow-wrap:anywhere}.landmark-tabs{display:flex;gap:10px 22px;flex-wrap:wrap;padding:4px 0 20px;border-bottom:1px solid var(--landmark-line);margin-bottom:28px}.landmark-tabs a{font-size:14px;font-weight:600;padding:9px 0}.landmark-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:28px;align-items:start}.landmark-main,.landmark-aside{min-width:0}.landmark-section{margin:0 0 30px;scroll-margin-top:100px;padding-bottom:28px;border-bottom:1px solid var(--landmark-line)}.landmark-section h2{font-size:23px;line-height:1.4;margin:0 0 15px}.landmark-section p{line-height:1.85}.landmark-section-title>span{font-size:12px;text-transform:uppercase;letter-spacing:.07em;color:#467c7c}.landmark-section-title h2{margin-top:8px}.landmark-connections{list-style:none;display:flex;gap:10px;flex-wrap:wrap;padding:0;margin:20px 0}.landmark-connections li{display:flex;align-items:center;gap:8px;background:#edf7f4;border:1px solid #d8e8e3;border-radius:10px;padding:11px 14px;font-size:14px}.landmark-road-references{margin-top:24px}.landmark-road-references h3{font-size:18px}.landmark-road-references article{border:1px solid var(--landmark-line);border-radius:12px;padding:17px;margin:12px 0}.landmark-road-references h4{font-size:16px;margin:0 0 8px}.landmark-road-references p{font-size:14px;margin:0 0 8px;overflow-wrap:anywhere}.landmark-citation{font-size:12px}.landmark-side-card{border:1px solid var(--landmark-line);border-radius:16px;padding:22px;margin-bottom:20px;background:#f7faf9}.landmark-side-card h2{font-size:18px;margin:12px 0}.landmark-side-card p{font-size:14px;line-height:1.85}.landmark-side-card .button{width:100%;justify-content:center}.landmark-side-icon{display:inline-flex;color:#146b70;background:#e5f1ee;padding:13px;border-radius:13px}.landmark-question{border:1px solid var(--landmark-line);border-radius:12px;padding:17px 19px;margin:12px 0}.landmark-question summary{cursor:pointer;font-weight:600;line-height:1.7}.landmark-question p{font-size:14px;margin-bottom:0}.landmark-sources{list-style:none;padding:0}.landmark-sources li{padding:15px 0;border-bottom:1px solid #e9efee;line-height:1.7}.landmark-sources a{overflow-wrap:anywhere;font-size:14px}.landmark-sources span{display:block;font-size:12px;color:#617a83;margin-top:4px}.landmark-source-details{margin-top:24px;padding:18px;background:#f6f8f8;border-radius:12px}.landmark-source-details summary{cursor:pointer;font-weight:600;line-height:1.7}.landmark-source-details p,.landmark-source-details .description{font-size:14px;line-height:1.85}.landmark-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.landmark-photos figure{margin:0;min-width:0}.landmark-photos img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:12px}.landmark-photos figcaption{font-size:12px;line-height:1.7;color:#617a83;margin-top:8px}.landmark-related>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.landmark-related>p{color:#617a83;font-size:14px;line-height:1.7}.landmark-related a{border:1px solid var(--landmark-line);border-radius:14px;padding:20px;display:grid;gap:10px;align-content:start}.landmark-related span{font-size:12px;color:#617a83}.landmark-related strong{font-size:17px;line-height:1.5}.landmark-mobile-actions{display:none}.landmark-page .location-map-query{font-size:13px}.landmark-page .location-map-note{font-size:13px}.landmark-page .location-map-frame{height:390px}
@media(max-width:1000px){.landmark-layout{grid-template-columns:minmax(0,1fr)}.landmark-aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.landmark-side-card{margin:0}.landmark-related>div{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.landmark-hero{padding:22px 18px;border-radius:17px;margin:18px 0}.landmark-answer{font-size:15px;line-height:1.85}.landmark-hero h1{font-size:30px}.landmark-quickfacts{grid-template-columns:1fr 1fr;gap:19px 14px;margin-top:23px}.landmark-quickfacts dd{font-size:13px}.landmark-actions>.button{flex:1 1 125px;justify-content:center;font-size:13px}.landmark-contribute{display:block;flex-basis:100%;text-align:center;padding:6px;margin:0}.landmark-tabs{gap:6px 17px;margin-bottom:23px}.landmark-tabs a{font-size:12px}.landmark-section h2{font-size:21px}.landmark-page .location-map-frame{height:320px}.landmark-aside{grid-template-columns:1fr}.landmark-related{margin-top:28px}.landmark-related>div{grid-template-columns:1fr}.landmark-photos{grid-template-columns:1fr}.landmark-mobile-actions{position:fixed;display:flex;gap:10px;bottom:0;left:0;right:0;z-index:45;padding:11px 16px calc(11px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #d7e4e8;box-shadow:0 -4px 20px #173f4b0c}.landmark-mobile-actions>a{flex:1;justify-content:center}.landmark-mobile-actions>a:first-child{flex:1.4}.landmark-page .crumb{font-size:12px}}

.landmark-actions>.button{white-space:nowrap;gap:7px;padding:12px 13px;min-width:0}.landmark-quickfacts dt{overflow-wrap:anywhere}
.transit-hero-photo{margin-top:24px}.transit-hero-photo figure{margin:0}.transit-hero-photo img{display:block;width:100%;height:auto;max-height:520px;object-fit:cover;border-radius:16px}.transit-hero-photo figcaption{font-size:12px;line-height:1.7;color:#617a83;margin-top:9px}.landmark-section>ul{padding-left:22px}.landmark-section>ul li{line-height:1.75;margin:8px 0}
