.camp-guide-feature{display:grid;grid-template-columns:minmax(180px,1fr) 2fr;gap:24px;padding:24px;background:#142e4d;color:white;border-radius:18px;margin:26px 0;border-top:4px solid #eeb646}.camp-guide-feature img{width:100%;height:100%;max-height:240px;object-fit:cover;border-radius:10px}.camp-guide-feature h2{color:white;margin:8px 0}.camp-guide-feature .eyebrow{color:#ffd477}.camp-guide-feature .primary{display:inline-block;background:#ffd477;color:#142e4d}.camp-guide-hero{margin:28px 0}.camp-guide-hero img{width:100%;height:auto;max-height:520px;object-fit:cover;border-radius:18px}.camp-guide-hero figcaption{font-size:14px;margin-top:8px;color:#53647a}.camp-guide p,.camp-guide li{max-width:78ch;line-height:1.7}.camp-guide li{margin:8px 0}.camp-guide h1{max-width:18ch}.camp-checklist-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:20px}.camp-checklist label{display:flex;align-items:flex-start;gap:9px;margin:12px 0;font-size:16px;line-height:1.5}.camp-checklist input{width:20px;height:20px;flex-shrink:0;margin-top:3px;accent-color:#17375c}.camp-guide :target{scroll-margin-top:100px}@media(max-width:700px){.camp-guide-feature,.camp-checklist-grid{grid-template-columns:1fr}.camp-guide-feature{padding:18px}.camp-guide-feature img{max-height:220px}.camp-guide h1{font-size:36px}}@media print{body.printing-camp-checklist .site-header,body.printing-camp-checklist .site-footer,body.printing-camp-checklist .skip,body.printing-camp-checklist .camp-guide>*:not(.camp-checklist){display:none!important}.camp-checklist button{display:none!important}.camp-checklist-grid{grid-template-columns:repeat(2,1fr)}.camp-checklist{border:0!important;padding:0!important}.guide-main{max-width:none!important;padding:0!important}.camp-checklist label{break-inside:avoid;font-size:11pt}.camp-checklist h3{break-after:avoid}body{background:white!important;color:black!important}}
