.camp-profile{max-width:none;margin:0;padding:0}.camp-profile__hero{margin-top:1.5rem}.camp-profile__summary{max-width:70ch;margin-top:1.25rem;border-left:3px solid var(--lake);padding-left:1rem}.camp-profile__overview-grid{display:grid;gap:1.5rem;margin-top:2.5rem}.camp-profile__callout,.camp-profile__facts,.camp-profile__next{border:1px solid var(--hairline);border-radius:16px;background:var(--mist);padding:1.25rem}.camp-profile__jump-links{display:flex;overflow-x:auto;gap:.5rem;margin-top:2.5rem;padding-bottom:.25rem;scrollbar-width:thin}.camp-profile__jump-links a{display:inline-flex;min-height:44px;flex:0 0 auto;align-items:center;border:1px solid var(--hairline);border-radius:999px;background:var(--mist);padding:0 .9rem;color:var(--lake);font-size:.875rem;font-weight:700}.camp-profile__section{max-width:70ch;margin-top:2.5rem;scroll-margin-top:6rem}.camp-profile #overview,.camp-profile #quick-facts-heading{scroll-margin-top:6rem}.camp-profile__section ul{padding-left:1.25rem;list-style:disc}.camp-profile__section ul.camp-profile__nearby-list{padding-left:0;list-style:none}.camp-profile__next{display:flex;flex-direction:column;gap:.75rem;max-width:70ch;margin-top:2.5rem;font-weight:700}@media (min-width:768px){.camp-profile__overview-grid{grid-template-columns:minmax(0,7fr) minmax(18rem,5fr);align-items:start;gap:2rem}.camp-profile__next,.camp-profile__section{margin-top:3.5rem}.camp-profile__next{flex-direction:row;justify-content:space-between}}.camp-profile a:focus-visible{outline:3px solid var(--lake);outline-offset:3px}.camp-profile__overview-grid>*{min-width:0}.camp-profile #campfactor>section{margin-top:0}.camp-profile #campfactor summary{min-height:44px;padding-block:.5rem}.camp-profile #campfactor h2,.camp-profile__facts>h2,.camp-profile__section>h2{margin-top:0}