.hunter-journey{margin:2rem 0;min-width:0;scroll-margin-top:1.5rem}.hunter-journey *{box-sizing:border-box;min-width:0}.hunter-journey h2,.hunter-journey h3,.hunter-journey h4,.hunter-journey h5{color:var(--ink,#193d35);line-height:1.35}.hunter-journey h2{font-size:clamp(1.35rem,3vw,1.9rem)}.hunter-journey p{line-height:1.75;overflow-wrap:anywhere}.hunter-journey-note{padding:1rem 1.2rem;background:#edf2e7;border-left:3px solid #56765d}.hunter-journey-stages{list-style:none;margin:1.5rem 0;padding:0;display:grid;gap:1rem}.hunter-journey-stages>li{border:1px solid #d9e0d1;border-radius:12px;background:#fff;padding:clamp(1rem,3vw,1.5rem);scroll-margin-top:1.5rem}.hunter-journey h3{font-size:1.15rem;margin:0 0 .6rem}.hunter-journey-checkpoint{background:#f6f7f0;padding:.85rem 1rem;border-radius:8px}.hunter-journey nav{display:flex;flex-wrap:wrap;gap:.35rem 1rem}.hunter-journey nav a{min-height:44px;display:inline-flex;align-items:center;gap:.5rem;color:#225747;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.hunter-journey a:focus-visible{outline:3px solid #b07620;outline-offset:3px}.hunter-journey-branches{margin-top:1.5rem}.hunter-journey-branches>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.hunter-journey-branches article{padding:1rem;border:1px solid #d9e0d1;border-radius:8px;background:#f8f9f4;scroll-margin-top:1.5rem}.hunter-journey h4{font-size:1.05rem;margin:0}.hunter-journey h5{font-size:1rem;margin:0}.hunter-journey-branches nav{display:block}.hunter-journey-branches nav a{display:flex}@media(max-width:800px){.hunter-journey-branches>div{grid-template-columns:minmax(0,1fr)}}@media print{.hunter-journey-stages>li,.hunter-journey-branches article{break-inside:avoid;background:#fff}.hunter-journey nav a{min-height:0;padding:.2rem 0}.hunter-journey-branches>div{grid-template-columns:minmax(0,1fr)}}
.hunter-journey-compact .hunter-journey-branches>div{grid-template-columns:minmax(0,1fr)}.hunter-journey details>summary{min-height:44px;padding:.7rem 0;cursor:pointer;color:#214c3b;font-weight:700;line-height:1.5;overflow-wrap:anywhere}.hunter-journey summary:focus-visible{outline:3px solid #b07620;outline-offset:3px}@media print{.hunter-journey details>*:not(summary){display:block!important}.hunter-journey details::details-content{display:block!important;content-visibility:visible!important}.hunter-journey details>summary{display:none}}
