.CampMapReview-module__KUXThW__page{color:#172620;background:#f2f5f2;min-height:100vh}.CampMapReview-module__KUXThW__header{color:#fff;background:#173c31;padding:2rem clamp(1rem,4vw,4rem)}.CampMapReview-module__KUXThW__header h1{margin:.2rem 0 .4rem;font-size:clamp(1.8rem,4vw,3.4rem)}.CampMapReview-module__KUXThW__header p{color:#dce9e4;max-width:55rem;margin:0}.CampMapReview-module__KUXThW__eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.75rem;font-weight:700}.CampMapReview-module__KUXThW__tabs{z-index:10;background:#fff;border-bottom:1px solid #c9d4ce;flex-wrap:wrap;gap:.45rem;padding:.75rem clamp(1rem,4vw,4rem);display:flex;position:sticky;top:0}.CampMapReview-module__KUXThW__tabs button{color:#172620;cursor:pointer;background:#fff;border:1px solid #b8c6bf;border-radius:.35rem;padding:.6rem .85rem}.CampMapReview-module__KUXThW__tabs button[aria-pressed=true]{color:#fff;background:#172620}.CampMapReview-module__KUXThW__overview,.CampMapReview-module__KUXThW__sourceSection,.CampMapReview-module__KUXThW__layerLayout,.CampMapReview-module__KUXThW__tableWrap{width:min(1380px,100% - 2rem);margin:1.5rem auto}.CampMapReview-module__KUXThW__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.CampMapReview-module__KUXThW__metrics article,.CampMapReview-module__KUXThW__explanation,.CampMapReview-module__KUXThW__sourceSection,.CampMapReview-module__KUXThW__mapPanel,.CampMapReview-module__KUXThW__inspector,.CampMapReview-module__KUXThW__tableWrap{background:#fff;border:1px solid #c9d4ce;border-radius:.55rem;padding:1.25rem}.CampMapReview-module__KUXThW__metrics strong{font-size:2rem;display:block}.CampMapReview-module__KUXThW__metrics span{color:#5b6963}.CampMapReview-module__KUXThW__explanation{max-width:58rem;margin-top:1rem}.CampMapReview-module__KUXThW__sectionLead{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.CampMapReview-module__KUXThW__sectionLead h2,.CampMapReview-module__KUXThW__sectionLead p{margin:0 0 .35rem}.CampMapReview-module__KUXThW__sectionLead label{min-width:17rem;font-weight:700}.CampMapReview-module__KUXThW__sectionLead input{width:100%;display:block}.CampMapReview-module__KUXThW__sourceOverlay{aspect-ratio:842/1191;background:#fff;border:1px solid #c9d4ce;width:min(100%,840px);margin:auto;position:relative;overflow:hidden}.CampMapReview-module__KUXThW__sourceOverlay img{width:100%;height:100%;position:absolute;inset:0}.CampMapReview-module__KUXThW__warning{background:#fff4df;border-left:4px solid #d46a00;padding:1rem}.CampMapReview-module__KUXThW__tableWrapEmbedded{overflow-x:auto}.CampMapReview-module__KUXThW__tableWrapEmbedded table{border-collapse:collapse;width:100%}.CampMapReview-module__KUXThW__tableWrapEmbedded th,.CampMapReview-module__KUXThW__tableWrapEmbedded td{text-align:left;vertical-align:top;border-bottom:1px solid #dce4df;padding:.7rem}.CampMapReview-module__KUXThW__layerLayout{grid-template-columns:minmax(0,1fr) 20rem;align-items:start;gap:1rem;display:grid}.CampMapReview-module__KUXThW__mapPanel object{aspect-ratio:840/1140;width:100%;display:block}.CampMapReview-module__KUXThW__inspector{position:sticky;top:5rem}.CampMapReview-module__KUXThW__inspector h2{margin-top:0}.CampMapReview-module__KUXThW__layerControls{gap:.55rem;display:grid}.CampMapReview-module__KUXThW__layerControls label{align-items:center;gap:.55rem;display:flex}.CampMapReview-module__KUXThW__featurePicker{gap:.35rem;margin-top:1.2rem;font-weight:700;display:grid}.CampMapReview-module__KUXThW__featurePicker select{color:#172620;background:#fff;border:1px solid #aab9b2;border-radius:.3rem;width:100%;padding:.55rem}.CampMapReview-module__KUXThW__featureDetail{background:#eef3f0;border-left:4px solid #176b52;margin-top:1.2rem;padding:1rem}.CampMapReview-module__KUXThW__featureDetail h3,.CampMapReview-module__KUXThW__featureDetail p{margin:.2rem 0}.CampMapReview-module__KUXThW__featureType{color:#5b6963;text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}.CampMapReview-module__KUXThW__featureDetail dl{margin-bottom:0}.CampMapReview-module__KUXThW__featureDetail dt{margin-top:.65rem;font-weight:700}.CampMapReview-module__KUXThW__featureDetail dd{margin-left:0}.CampMapReview-module__KUXThW__featureDetail dd span{display:block}.CampMapReview-module__KUXThW__tableWrap{overflow-x:auto}.CampMapReview-module__KUXThW__tableWrap table{border-collapse:collapse;width:100%;font-size:.84rem}.CampMapReview-module__KUXThW__tableWrap th,.CampMapReview-module__KUXThW__tableWrap td{text-align:left;vertical-align:top;border-bottom:1px solid #dce4df;padding:.7rem}.CampMapReview-module__KUXThW__tableWrap th{background:#eef3f0}@media (max-width:820px){.CampMapReview-module__KUXThW__metrics,.CampMapReview-module__KUXThW__layerLayout{grid-template-columns:1fr}.CampMapReview-module__KUXThW__sectionLead{flex-direction:column;align-items:stretch}.CampMapReview-module__KUXThW__inspector{position:static}}
