/* Additional guide pages inherit the current ivory and forest-green design. */
.wrap.page-head{padding-inline:48px}
.area-quicklinks,.area-nav ul,.legends-nav ul{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:25px 0}
.area-quicklinks a,.area-nav a,.legends-nav a{display:inline-block;border:1px solid var(--line);padding:10px 14px;font-size:12px;text-decoration:none}
.area-quicklinks a:hover,.area-nav a:hover,.legends-nav a:hover{background:var(--sea);color:white}
.split{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start}.split>*{min-width:0}
.fig{margin:0}.fig img{width:100%;height:auto;display:block}.fig figcaption{font-size:12px;color:var(--muted);margin-top:10px}
.banner{position:relative;min-height:430px;display:grid;align-items:end;color:white;background:#213e38;isolation:isolate}
.banner-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.banner:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent,rgba(0,0,0,.65));z-index:-1}
.banner-text{padding-top:80px;padding-bottom:60px}.banner h1{color:white}.banner .lead{color:white;max-width:65ch}
.trail-grid,.afield-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;padding:0;gap:45px 35px}
.near-card{min-width:0;border-top:1px solid var(--line);padding-top:20px}.near-photo{margin:0 0 20px}.near-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.trail-card .near-photo img{object-fit:contain;aspect-ratio:auto}.near-body h3{font-size:1.9rem;line-height:1.2}.near-body p{font-size:15px}.near-credit,.near-dist,.near-type{font-size:12px;color:var(--muted)}
.near-links,.actions{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:22px}.near-links a{font-size:13px}.trail-facts{display:grid;grid-template-columns:90px 1fr;gap:8px;font-size:14px}.trail-facts dd{margin:0}.trail-facts dt{font-weight:bold}
.trail-hills{padding:30px;background:var(--sand-2);margin:40px 0}.trail-credit{color:var(--muted);font-size:12px}.trail-list{padding-left:20px}.trail-list li{margin-bottom:12px}
.legends-page{padding:60px 0}.legends-group{border-top:1px solid var(--line);padding-top:35px;margin-top:45px}.legends-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:45px}.legends-grid article{min-width:0}.legends-grid h3{font-size:2rem}.legend-src{font-size:12px}.legend-src a{overflow-wrap:anywhere}.legend-where{font-size:11px;letter-spacing:.08em;text-transform:uppercase}.legends-more{margin-top:45px}
.rows{list-style:none;padding:0}.rows>li{border-top:1px solid var(--line);padding:20px 0}.dist{width:100%}.event{margin:45px 0}.place-anchor{display:block;scroll-margin-top:30px}.room-only-note{font-size:14px;line-height:1.6}.landscape-hero .room-only-note{color:white}.room-only-note a{color:inherit}
.book-bar{padding:28px 0;border-bottom:1px solid var(--line)}.book-bar form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:18px;align-items:end}.book-bar .field{margin:0;min-width:0}.book-bar label{display:block;font-size:12px;margin-bottom:6px}.book-bar input,.book-bar select{width:100%;min-width:0;padding:12px;border:1px solid var(--line);background:transparent;font:inherit;font-size:14px}.book-bar .btn{white-space:nowrap}
@media(max-width:900px){.book-bar form{grid-template-columns:1fr 1fr}.book-bar button{grid-column:1/-1}.split{gap:25px}}
@media(max-width:650px){.split,.trail-grid,.afield-grid,.legends-grid{grid-template-columns:1fr}.banner{min-height:360px}.banner-text{padding-bottom:30px}.trail-hills{padding:20px}.area-quicklinks{gap:7px}.area-quicklinks a{padding:8px 10px}.legends-page{padding:30px 0}.dist th,.dist td{font-size:13px;padding:10px 5px}}
@media(max-width:650px){.wrap.page-head{padding-inline:20px}}
