.hunting-guide .trail-answer{padding:30px;background:#0c1d17;color:#fff;border-radius:12px;margin:32px 0}.hunting-guide .trail-answer h2{color:#fff;font-size:29px;line-height:1.25;max-width:850px;margin:12px 0 22px}.hunting-guide .trail-answer p{font-size:17px;line-height:1.8;max-width:920px}.hunting-guide .trail-answer .eyebrow{font-size:12px;color:#eda82f;font-weight:800;letter-spacing:.1em}.hunting-guide .trail-answer a{color:#ffcf6f}.hunting-guide .small,.hunting-guide .trail-answer .small{font-size:13px;line-height:1.8}.trail-steps{padding-left:25px;font-size:17px;line-height:1.8}.trail-steps li{padding:0 0 19px 7px}.trail-situations{margin:44px 0;padding:28px;border:1px solid #dce3d3;border-radius:12px;background:white}.trail-situation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.trail-situation-grid>div{padding:22px;background:#eff2e8;border-radius:8px;border-top:4px solid #7c9561}.trail-situation-grid .trail-danger{background:#fff0df;border-color:#9b5121}.trail-tag{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#546740}.trail-danger .trail-tag{color:#82421d}.trail-situation-grid h3{font-size:22px;line-height:1.3;margin:15px 0}.trail-situation-grid p{font-size:15px;line-height:1.8;margin:0}.trail-call{background:#fff;border:1px solid #d4ddc8;border-left:4px solid #eda82f;border-radius:8px;padding:24px;margin:25px 0}.trail-call h3{margin-top:0}.trail-call p{font-size:16px;line-height:1.8}.trail-map{margin:28px 0}.trail-map img{width:100%;height:auto;display:block}.trail-map figcaption{font-size:13px;line-height:1.7;margin-top:12px;color:#57644f}.trail-kit-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:25px 0}.trail-kit-grid>div{padding:23px;background:#0c1d17;border-radius:8px;color:white}.trail-kit-grid span{color:#eda82f;font-size:12px;font-weight:800;letter-spacing:.08em}.trail-kit-grid h3{font-size:22px;color:white;line-height:1.3;margin:13px 0}.trail-kit-grid p{font-size:15px;line-height:1.8;color:#e0e8d7;margin:0}.trail-checklist{padding:30px;background:#e8eddf;border-radius:12px;margin:44px 0}.trail-check-items{display:grid;gap:12px;margin:25px 0}.trail-check-items label{display:flex;gap:14px;align-items:flex-start;padding:18px;background:white;border:1px solid #cfd9c2;border-radius:7px;font-size:16px;line-height:1.7;cursor:pointer}.trail-check-items input{flex:0 0 auto;width:22px;height:22px;margin-top:3px;accent-color:#2d5138}.trail-check-items label:has(input:checked){border-color:#406b44;background:#f7faf2}.trail-actions{display:flex;gap:14px;flex-wrap:wrap}.hunting-guide .trail-button{min-height:48px;min-width:220px;display:inline-flex;justify-content:center;align-items:center;box-sizing:border-box;padding:14px 20px!important;background:#eda82f!important;color:#0c1d17!important;border:0!important;border-radius:4px;font:800 13px/1.4 Arial,sans-serif;letter-spacing:.04em;text-decoration:none!important;cursor:pointer}.hunting-guide .trail-button:hover,.hunting-guide .trail-button:focus-visible{background:#0c1d17!important;color:#fff!important}.hunting-guide a:focus-visible,.hunting-guide button:focus-visible,.hunting-guide summary:focus-visible{outline:3px solid #a56d00;outline-offset:4px}.trail-faq{border-bottom:1px solid #d4ddc8;padding:20px 0}.trail-faq summary{font-size:18px;line-height:1.5;font-weight:700;cursor:pointer}.trail-faq p{font-size:16px;line-height:1.85;margin:18px 0 0}.hunting-guide .climate-copy .eyebrow{font-size:12px;letter-spacing:.1em;font-weight:800;color:#5c6b4d}.hunting-guide .climate-copy li a:hover,.hunting-guide .climate-copy a:hover,.hunting-guide .climate-jump a:hover{color:#986000}.trail-print-card{display:none}
@media(max-width:700px){.hunting-guide .trail-answer,.trail-situations,.trail-checklist{padding:21px}.trail-situation-grid,.trail-kit-grid{grid-template-columns:1fr}.hunting-guide .trail-answer h2{font-size:25px}.hunting-guide .trail-answer p{font-size:16px}.trail-steps{font-size:16px}.trail-actions{display:grid}.hunting-guide .trail-button{width:100%}.trail-check-items label{padding:14px;font-size:15px}}
@media print{body.trail-print-only>*{display:none!important}body.trail-print-only main,body.trail-print-only .climate-article,body.trail-print-only #trip-check,body.trail-print-only .trail-print-card{display:block!important}body.trail-print-only main{padding:0!important;max-width:100%!important}body.trail-print-only .climate-article>*:not(#trip-check):not(.trail-print-card){display:none!important}body.trail-print-only #trip-check{margin:0!important;padding:10px!important;background:white!important}body.trail-print-only .trail-actions,body.trail-print-only #trip-check .small{display:none!important}body.trail-print-only .trail-check-items label{padding:9px!important;font-size:12px!important}body.trail-print-only .trail-print-card{font:13px/1.8 Arial,sans-serif;padding:0 10px}.trail-print-card p{border-bottom:1px solid #aaa;padding:6px 0}}
@media(max-width:700px){.trail-map{overflow-x:auto}.trail-map img{min-width:720px}.trail-map figcaption{min-width:0;position:sticky;left:0}}
.hunting-guide .climate-hero{max-width:960px;margin:0 auto 30px}.hunting-guide .climate-hero img{aspect-ratio:3/2;object-fit:contain}
.hunting-guide .trail-photo{max-width:790px;margin:30px auto}.hunting-guide .trail-photo img{width:100%;height:auto;display:block;border-radius:10px;aspect-ratio:3/2;object-fit:cover}.hunting-guide .trail-photo figcaption{font-size:13px;line-height:1.75;color:#536349;margin-top:12px}.hunting-guide .climate-video{scroll-margin-top:24px}.hunting-guide .climate-video>div>p:last-child{max-width:880px}@media(max-width:700px){.hunting-guide .trail-photo{margin:23px 0}.hunting-guide .trail-photo figcaption{font-size:12px}}@media print{.hunting-guide .trail-photo{break-inside:avoid}}
