.tol-hikes__hero{background:linear-gradient(135deg,#17392f 0%,#315e4c 55%,#9b6a35 100%);color:#fff}.tol-hikes__hero .tol-waterfalls__eyebrow,.tol-hikes__hero a{color:#fff}.tol-hikes .tol-waterfalls__region>header{grid-template-columns:minmax(0,720px)}.tol-hikes__placeholder{min-height:220px;display:flex;flex-direction:column;justify-content:flex-end;gap:.35rem;padding:1.5rem;color:#fff;background:linear-gradient(145deg,#1d4437,#8a623b)}.tol-hikes__placeholder strong{font-size:1.35rem}.tol-hikes__placeholder small{text-transform:uppercase;letter-spacing:.08em}.tol-hikes .tol-waterfalls__card-media{position:relative;overflow:hidden}.tol-hikes .tol-waterfalls__card-media>a{display:block;height:100%}.tol-hikes .tol-waterfalls__card-media img{width:100%;height:220px;object-fit:cover;display:block}.tol-hikes__image-credit{position:absolute;right:.55rem;bottom:.55rem;max-width:calc(100% - 1.1rem);padding:.25rem .45rem;border-radius:4px;background:rgba(0,0,0,.7);color:#fff;font-size:.68rem;line-height:1.25}.tol-hikes__image-credit a{color:#fff;text-decoration:underline;text-underline-offset:2px}.tol-hikes__safety .tol-waterfalls__experience-grid>div{padding:1.25rem;border:1px solid rgba(30,68,55,.16);border-radius:14px;background:#fff}.tol-hikes__source,.tol-hike-upgrade{padding:1.35rem;border-left:5px solid #315e4c;background:#f3f7f3}.tol-hikes__source>*{display:block;margin:.35rem 0}.tol-hike-upgrade{margin:1.5rem 0 2rem}.tol-hike-upgrade__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0}.tol-hike-upgrade__facts span{display:flex;flex-direction:column;padding:.8rem;background:#fff}.tol-hike-upgrade__links{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin:1rem 0}.tol-hike-detail__hero{padding:clamp(1.5rem,4vw,3.5rem);background:linear-gradient(135deg,#17392f,#315e4c);color:#fff}.tol-hike-detail__hero a{color:#fff}.tol-hike-detail__hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.82fr);gap:clamp(1.25rem,4vw,3.5rem);align-items:center}.tol-hike-detail__hero-media{margin:0;border-radius:16px;overflow:hidden;background:#102b23;box-shadow:0 18px 46px rgba(0,0,0,.25)}.tol-hike-detail__hero-media img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.tol-hike-detail__hero-media figcaption{padding:.55rem .75rem;color:#fff;background:rgba(0,0,0,.45);font-size:.78rem}.tol-hike-detail__map iframe,.tol-hike-upgrade__map iframe{display:block;width:100%;min-height:360px;border:0;border-radius:12px}.tol-hike-upgrade__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);gap:1.25rem;align-items:start}.tol-hike-upgrade__grid ul{margin:0;padding-left:1.2rem}.tol-hike-upgrade__map small{display:block;margin-top:.45rem}@media(max-width:850px){.tol-hike-detail__hero,.tol-hike-upgrade__grid{grid-template-columns:1fr}}@media(max-width:700px){.tol-hike-upgrade__facts{grid-template-columns:1fr}.tol-hike-upgrade__links{align-items:stretch;flex-direction:column}.tol-hike-detail__map iframe,.tol-hike-upgrade__map iframe{min-height:280px}}