
.abok-shell{max-width:1180px;margin:0 auto;padding:24px 18px 64px;color:#171717}.abok-hero{background:linear-gradient(135deg,#15251c,#243b2a);color:#fff;border-radius:20px;padding:28px;display:flex;justify-content:space-between;gap:20px;align-items:center}.abok-kicker{font-size:.78rem;text-transform:uppercase;letter-spacing:.14em;color:#ff8a2b;font-weight:800}.abok-hero h1{margin:5px 0 8px;font-size:clamp(1.8rem,4vw,3rem)}.abok-hero p{max-width:760px;margin:0;color:#e5ede7;line-height:1.55}.abok-safety{margin:16px 0;background:#fff7ed;border-left:5px solid #ef7d22;border-radius:12px;padding:14px 16px;line-height:1.5}.abok-tabs{display:flex;gap:8px;overflow:auto;padding:8px 0 16px;scrollbar-width:thin}.abok-tabs button{border:1px solid #d7ded8;background:#fff;border-radius:999px;padding:10px 14px;font-weight:800;white-space:nowrap;cursor:pointer}.abok-tabs button[aria-selected=true]{background:#18251d;color:#fff;border-color:#18251d}.abok-panel[hidden]{display:none!important}.abok-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.abok-card{background:#fff;border:1px solid #dfe5e0;border-radius:16px;padding:16px;box-shadow:0 5px 20px rgba(20,40,25,.05)}.abok-card h3{margin:0 0 8px}.abok-card p,.abok-card li{line-height:1.5}.abok-card small{color:#626c65}.abok-badge{display:inline-block;border-radius:999px;padding:4px 8px;background:#edf4ee;color:#24492d;font-size:.75rem;font-weight:800;margin-bottom:8px}.abok-warning{background:#fff4f1;border:1px solid #f1c3b6;color:#71321f;border-radius:10px;padding:9px 10px;font-size:.86rem;margin-top:10px}.abok-knot-diagram{height:110px;background:#f5f7f5;border-radius:12px;display:grid;place-items:center;margin:10px 0}.abok-knot-diagram svg{width:150px;height:90px;fill:none;stroke:#e87822;stroke-width:7;stroke-linecap:round;stroke-linejoin:round}.abok-knot-steps{margin:8px 0 0;padding-left:20px}.abok-search{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.abok-search input,.abok-form input,.abok-form textarea,.abok-form select{border:1px solid #cfd8d1;border-radius:10px;padding:10px 12px;font:inherit;background:#fff;box-sizing:border-box}.abok-search input{flex:1;min-width:220px}.abok-btn{border:0;border-radius:10px;padding:10px 14px;font-weight:800;cursor:pointer;background:#1f3325;color:#fff}.abok-btn.secondary{background:#f1f4f1;color:#1f3325;border:1px solid #d2dbd4}.abok-live-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-top:12px}.abok-observation img{width:100%;height:130px;object-fit:cover;border-radius:10px;background:#eee}.abok-form{display:grid;gap:10px}.abok-form label{display:grid;gap:5px;font-weight:700}.abok-form textarea{min-height:95px;resize:vertical}.abok-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.abok-list{display:grid;gap:10px;margin-top:12px}.abok-list article{background:#fff;border:1px solid #dfe5e0;border-radius:12px;padding:12px}.abok-list .actions{display:flex;gap:8px;margin-top:8px}.abok-status{font-size:.88rem;color:#4e5d52;min-height:1.2em}.abok-source{font-size:.78rem;color:#58655b;margin-top:8px}.abok-source a{color:inherit}.abok-walk-card{margin-top:18px;padding:18px;border-radius:16px;background:#edf5ef;border:1px solid #cddfd1;display:flex;justify-content:space-between;gap:16px;align-items:center}.abok-walk-card h2{margin:0 0 6px}.abok-walk-card p{margin:0}.abok-walk-card a{white-space:nowrap}.abok-offline{font-size:.8rem;border-radius:999px;background:#e7f3e9;color:#23492d;padding:6px 10px;font-weight:800}@media(max-width:720px){.abok-hero{padding:20px;align-items:flex-start}.abok-hero .abok-offline{display:none}.abok-two{grid-template-columns:1fr}.abok-walk-card{align-items:flex-start;flex-direction:column}.abok-shell{padding:14px 12px 84px}.abok-card{padding:14px}}

/* W75 Survival Basics — open white field-guide layout */
body[data-page="outdoor-skills"] .abok-survival-panel{background:#fff}
.abok-survival-heading{margin-bottom:12px}
.abok-survival-topics{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:8px;margin:0 0 20px;padding-bottom:16px;border-bottom:1px solid #e5e7e9}
.abok-survival-topic{appearance:none;border:0;background:transparent;padding:0;text-align:left;cursor:pointer;color:#17191b;min-width:0}
.abok-survival-topic img{display:block;width:100%;height:112px;object-fit:cover;border-radius:8px;background:#e9ecee}
.abok-survival-topic span{display:block;padding:7px 2px 2px;font-weight:800;font-size:.88rem;line-height:1.2}
.abok-survival-topic[aria-selected="true"] img{outline:3px solid #f47b20;outline-offset:2px}
.abok-survival-topic[aria-selected="true"] span{color:#d95e08}
.abok-survival-lesson{max-width:none}
.abok-lesson-intro{display:grid;grid-template-columns:minmax(320px,42%) 1fr;gap:26px;align-items:center;padding:0 0 20px;border-bottom:1px solid #e5e7e9}
.abok-lesson-intro img{width:100%;height:280px;object-fit:cover;border-radius:10px;background:#eceff0}
.abok-lesson-copy .eyebrow{margin:0 0 4px;color:#d95e08;font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:.74rem}
.abok-lesson-copy h3{font-size:clamp(1.7rem,3vw,2.5rem);margin:0 0 8px;color:#17191b}
.abok-lesson-copy>p{font-size:1rem;line-height:1.6;color:#4b5358;margin:0 0 14px}
.abok-lesson-priority{border-left:4px solid #f47b20;padding:8px 0 8px 14px;font-weight:750;line-height:1.5;color:#25292c}
.abok-lesson-body{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(240px,.7fr);gap:34px;padding-top:20px}
.abok-steps h4,.abok-side h4{margin:0 0 10px;font-size:1.1rem;color:#17191b}
.abok-step{display:grid;grid-template-columns:34px 1fr;gap:10px;padding:12px 0;border-bottom:1px solid #eceeef}
.abok-step:last-child{border-bottom:0}
.abok-step-number{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#f47b20;color:#fff;font-weight:900}
.abok-step h5{font-size:1rem;margin:1px 0 4px;color:#1c2023}.abok-step p{margin:0;color:#4d565b;line-height:1.55}
.abok-side{border-left:1px solid #e5e7e9;padding-left:24px}
.abok-side-section{padding:0 0 16px;margin:0 0 16px;border-bottom:1px solid #eceeef}.abok-side-section:last-child{border-bottom:0}
.abok-side ul{margin:0;padding-left:18px;color:#40484d}.abok-side li{margin:6px 0;line-height:1.45}
.abok-danger{background:#fff7ed;border-left:4px solid #f47b20;padding:11px 13px;line-height:1.5;color:#5a3318}
.abok-photo-credit{font-size:.7rem!important;color:#6b7378!important;margin-top:5px!important}
.abok-photo-credit a{color:inherit}
.abok-lesson-nav{display:flex;justify-content:space-between;gap:12px;padding-top:18px;margin-top:8px;border-top:1px solid #e5e7e9}
.abok-lesson-nav button{border:1px solid #cfd4d7;background:#fff;border-radius:8px;padding:9px 13px;font-weight:800;cursor:pointer}.abok-lesson-nav button:last-child{background:#f47b20;border-color:#f47b20;color:#fff}
@media(max-width:900px){.abok-survival-topics{grid-template-columns:repeat(3,1fr)}.abok-lesson-intro{grid-template-columns:1fr}.abok-lesson-intro img{height:240px}.abok-lesson-body{grid-template-columns:1fr}.abok-side{border-left:0;border-top:1px solid #e5e7e9;padding:18px 0 0}}
@media(max-width:520px){.abok-survival-topics{grid-template-columns:repeat(2,1fr)}.abok-survival-topic img{height:100px}.abok-lesson-intro img{height:210px}}


/* W76 Foraging Guide — trusted-source, open white field-guide layout */
.abok-foraging-panel{background:#fff}.abok-foraging-heading{max-width:920px;margin-bottom:10px}
.abok-foraging-alert{display:flex;gap:12px;align-items:flex-start;padding:12px 0 14px;border-top:1px solid #e4e7e9;border-bottom:1px solid #e4e7e9;color:#343a3e}.abok-foraging-alert strong{color:#b34209;white-space:nowrap}.abok-foraging-alert span{line-height:1.5}
.abok-trusted-sources{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:16px 0 18px;border-top:1px solid #e8eaec;border-bottom:1px solid #e8eaec}.abok-trusted-sources a{padding:11px 14px;text-decoration:none;color:#202528;border-right:1px solid #e8eaec}.abok-trusted-sources a:last-child{border-right:0}.abok-trusted-sources b,.abok-trusted-sources small{display:block}.abok-trusted-sources small{margin-top:2px;color:#677078;font-size:.76rem}
.abok-foraging-topics{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:8px;margin:0 0 18px;padding-bottom:16px;border-bottom:1px solid #e5e7e9}.abok-foraging-topic{appearance:none;border:0;background:transparent;padding:0;text-align:left;cursor:pointer;color:#17191b;min-width:0}.abok-foraging-topic img{width:100%;height:110px;object-fit:cover;border-radius:8px;background:#eceff0;display:block}.abok-foraging-topic span{display:block;padding:7px 2px 0;font-weight:850;line-height:1.15}.abok-foraging-topic small{display:block;padding:2px;color:#667078;font-size:.7rem;line-height:1.2}.abok-foraging-topic[aria-selected=true] img{outline:3px solid #f47b20;outline-offset:2px}.abok-foraging-topic[aria-selected=true] span{color:#d95e08}
.abok-forage-intro{display:grid;grid-template-columns:minmax(300px,40%) 1fr;gap:26px;align-items:center;padding-bottom:20px;border-bottom:1px solid #e5e7e9}.abok-forage-intro figure{margin:0}.abok-forage-intro img{width:100%;height:300px;object-fit:cover;border-radius:10px;background:#eceff0}.abok-forage-intro figcaption{font-size:.68rem;color:#697279;margin-top:5px}.abok-forage-intro figcaption a{color:inherit}.abok-forage-intro h3{font-size:clamp(1.8rem,3vw,2.6rem);margin:2px 0 2px}.abok-forage-intro p{line-height:1.6;color:#465057}.abok-latin{margin:0 0 8px!important;color:#697279!important}
.abok-forage-body{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(250px,.65fr);gap:34px;padding-top:20px}.abok-forage-body h4{margin:0 0 10px;font-size:1.08rem}.abok-identify-list{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;list-style:none;padding:0;margin:0 0 18px}.abok-identify-list li{border-top:3px solid #f47b20;padding:9px 4px 0;line-height:1.45}.abok-lookalike{padding:12px 0;margin:0 0 18px;border-top:1px solid #efd7c5;border-bottom:1px solid #efd7c5}.abok-lookalike b{color:#a93f07}.abok-lookalike p{margin:5px 0 0;line-height:1.55}.abok-forage-steps{margin:0;padding-left:22px}.abok-forage-steps li{padding:5px 0;line-height:1.5}.abok-forage-body aside{border-left:1px solid #e5e7e9;padding-left:22px}.abok-source-link{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid #eceeef;text-decoration:none;color:#252a2d}.abok-source-link b{font-size:.86rem}.abok-source-link span{font-size:.72rem;color:#d95e08;white-space:nowrap}.abok-forage-rule{margin-top:18px;border-left:4px solid #f47b20;padding:4px 0 4px 12px}.abok-forage-rule p{font-size:.86rem;line-height:1.5;color:#555f65;margin:5px 0 0}
@media(max-width:900px){.abok-trusted-sources{grid-template-columns:repeat(2,1fr)}.abok-trusted-sources a:nth-child(2){border-right:0}.abok-foraging-topics{grid-template-columns:repeat(3,1fr)}.abok-forage-intro{grid-template-columns:1fr}.abok-forage-intro img{height:260px}.abok-forage-body{grid-template-columns:1fr}.abok-forage-body aside{border-left:0;border-top:1px solid #e5e7e9;padding:18px 0 0}.abok-identify-list{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.abok-foraging-alert{display:block}.abok-foraging-alert strong{display:block;margin-bottom:5px}.abok-trusted-sources{grid-template-columns:1fr}.abok-trusted-sources a{border-right:0}.abok-foraging-topics{grid-template-columns:repeat(2,1fr)}.abok-foraging-topic img{height:105px}.abok-forage-intro img{height:220px}.abok-identify-list{grid-template-columns:1fr}}

/* W76.1 full-width Outdoor Skills + expanded 30-entry Foraging Guide */
body[data-page="outdoor-skills"] .abok-shell{max-width:none;width:100%;box-sizing:border-box;padding-left:clamp(14px,2vw,34px);padding-right:clamp(14px,2vw,34px)}
body[data-page="outdoor-skills"] .abok-foraging-heading{max-width:1100px}
body[data-page="outdoor-skills"] .abok-foraging-topics{grid-template-columns:repeat(10,minmax(92px,1fr));gap:10px 8px}
body[data-page="outdoor-skills"] .abok-foraging-topic img{height:92px}
body[data-page="outdoor-skills"] .abok-forage-intro{grid-template-columns:minmax(360px,34%) 1fr}
body[data-page="outdoor-skills"] .abok-forage-body{grid-template-columns:minmax(0,2fr) minmax(280px,.62fr)}
@media(max-width:1300px){body[data-page="outdoor-skills"] .abok-foraging-topics{grid-template-columns:repeat(6,minmax(105px,1fr))}}
@media(max-width:900px){body[data-page="outdoor-skills"] .abok-foraging-topics{grid-template-columns:repeat(3,1fr)}body[data-page="outdoor-skills"] .abok-forage-intro,body[data-page="outdoor-skills"] .abok-forage-body{grid-template-columns:1fr}}
@media(max-width:520px){body[data-page="outdoor-skills"] .abok-foraging-topics{grid-template-columns:repeat(2,1fr)}}


/* W76.2 Foraging safety gate + cleaner compact guide */
body[data-page="outdoor-skills"] .abok-foraging-heading{max-width:none;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:0 0 8px;padding:4px 0 10px;border-bottom:1px solid #e5e7e9}
body[data-page="outdoor-skills"] .abok-foraging-heading h2{margin:2px 0 2px;font-size:clamp(1.55rem,2.2vw,2.15rem)}
body[data-page="outdoor-skills"] .abok-foraging-heading p{margin:0;max-width:900px;line-height:1.45;color:#525b60}
.abok-safety-link{appearance:none;border:1px solid #f47b20;background:#fff;color:#c94f00;border-radius:8px;padding:8px 12px;font-weight:850;white-space:nowrap;cursor:pointer}
body[data-page="outdoor-skills"] .abok-foraging-alert{padding:8px 0 10px;border-top:0;margin-bottom:10px}
body[data-page="outdoor-skills"] .abok-foraging-topics{margin-bottom:12px;padding-bottom:12px}
body[data-page="outdoor-skills"] .abok-forage-intro{gap:20px;padding-bottom:14px;align-items:start}
body[data-page="outdoor-skills"] .abok-forage-intro img{height:270px}
body[data-page="outdoor-skills"] .abok-forage-body{gap:26px;padding-top:14px}

.abok-foraging-safety-dialog{width:min(960px,calc(100vw - 28px));max-height:min(90vh,900px);padding:0;border:0;border-radius:14px;background:#fff;color:#1d2326;box-shadow:0 22px 70px rgba(0,0,0,.28)}
.abok-foraging-safety-dialog::backdrop{background:rgba(14,18,20,.68);backdrop-filter:blur(2px)}
.abok-safety-sheet{margin:0;background:#fff;color:#1d2326}
.abok-safety-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:20px 22px 14px;border-bottom:1px solid #e7e9ea}
.abok-safety-head h2{margin:2px 0 0;font-size:clamp(1.4rem,2.4vw,2rem);color:#171b1d}.abok-safety-head .eyebrow{color:#d65b0a;font-weight:850;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}
.abok-safety-close{appearance:none;border:0;background:transparent;font-size:1.8rem;line-height:1;color:#5a6267;cursor:pointer;padding:0 4px}
.abok-safety-scroll{padding:16px 22px;max-height:62vh;overflow:auto}.abok-safety-scroll p,.abok-safety-scroll li{color:#384146;line-height:1.5}.abok-safety-scroll section{padding:12px 0;border-top:1px solid #eceeef}.abok-safety-scroll h3{margin:0 0 7px;font-size:1rem;color:#171b1d}.abok-safety-lead{margin:0 0 12px;padding:10px 12px;border-left:4px solid #f47b20;background:#fff8f1}.abok-safety-scroll ul{margin:5px 0 0;padding-left:20px}.abok-safety-scroll li{margin:5px 0}
.abok-safety-sources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}.abok-safety-sources a{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #eceeef;text-decoration:none;color:#202629;font-weight:750}.abok-safety-sources a span{font-size:.75rem;color:#d65b0a;font-weight:700}
.abok-liability{border-top:2px solid #f2c9aa!important}.abok-terms-link a{color:#b74600;font-weight:800}.abok-safety-agree{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;margin:12px 0 0;padding:13px;border:1px solid #f1bd97;border-radius:9px;background:#fff9f4;cursor:pointer}.abok-safety-agree input{width:18px;height:18px;margin-top:2px;accent-color:#f47b20}.abok-safety-agree span{font-size:.9rem;line-height:1.45;font-weight:650;color:#2d3438}
.abok-safety-actions{display:flex;justify-content:flex-end;gap:10px;padding:14px 22px 18px;border-top:1px solid #e7e9ea}.abok-safety-actions .abok-btn{min-width:170px}.abok-safety-actions button:disabled{opacity:.45;cursor:not-allowed}
@media(max-width:720px){body[data-page="outdoor-skills"] .abok-foraging-heading{align-items:flex-start;flex-direction:column;gap:10px}.abok-safety-link{width:100%}.abok-safety-sources{grid-template-columns:1fr}.abok-safety-actions{display:grid;grid-template-columns:1fr}.abok-safety-actions .abok-btn{width:100%}.abok-foraging-safety-dialog{width:calc(100vw - 16px)}.abok-safety-scroll{padding:14px 16px}.abok-safety-head,.abok-safety-actions{padding-left:16px;padding-right:16px}}

/* W76.3 Foraging — stronger safety hierarchy and lookalike risk levels */
.abok-critical-warning{display:grid;grid-template-columns:54px 1fr;gap:14px;margin:0 0 18px;padding:18px;border:3px solid #a61b1b;border-radius:12px;background:#fff4f4;color:#451010}
.abok-critical-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#a61b1b;color:#fff;font-size:1.55rem;font-weight:900}
.abok-critical-kicker{margin:0 0 4px!important;color:#8d1010!important;font-size:.78rem!important;font-weight:950!important;letter-spacing:.08em;text-transform:uppercase}
.abok-critical-warning h3{margin:0 0 8px!important;color:#7d1111!important;font-size:clamp(1.2rem,2.1vw,1.65rem)!important}.abok-critical-warning p{margin:7px 0!important;line-height:1.52!important}
.abok-poison-help{margin-top:16px;padding:13px 15px;border-left:5px solid #b51d1d;background:#fff6f6}.abok-poison-help h3{color:#8b1515!important}
.abok-topic-photo{position:relative}.abok-risk-chip{position:absolute;left:5px;right:5px;bottom:5px;padding:5px 6px;border-radius:5px;background:rgba(139,21,21,.94);color:#fff;font-size:.61rem;line-height:1.1;text-align:center;letter-spacing:.025em}
.abok-foraging-topic.risk-caution .abok-risk-chip{background:rgba(166,91,0,.95)}
.abok-foraging-topic.risk-high img{outline:2px solid #a61b1b;outline-offset:-2px}.abok-foraging-topic.risk-caution img{outline:2px solid #c27400;outline-offset:-2px}
.abok-entry-risk{margin:16px 0 0;padding:14px 16px;border-left:5px solid #6c7770;background:#f7f8f7}.abok-entry-risk-title{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.abok-entry-risk-title strong{font-size:.82rem;letter-spacing:.045em}.abok-entry-risk-title span{font-weight:800}.abok-entry-risk p{margin:7px 0 3px;line-height:1.5}.abok-entry-risk.risk-caution{border-left-color:#c27400;background:#fff8ec;color:#593500}.abok-entry-risk.risk-high{border:2px solid #a61b1b;border-left-width:7px;background:#fff1f1;color:#571010}.abok-entry-risk.risk-high .abok-entry-risk-title strong{color:#941616;font-size:.9rem}
@media(max-width:600px){.abok-critical-warning{grid-template-columns:1fr}.abok-critical-icon{width:42px;height:42px}.abok-entry-risk-title{display:block}.abok-entry-risk-title span{display:block;margin-top:4px}}

/* W77 Useful Outdoor Knots — 20-knot full-width learning guide */
body[data-page="outdoor-skills"] .abok-knots-heading{margin:0 0 8px;padding:4px 0 10px;border-bottom:1px solid #e5e7e9}body[data-page="outdoor-skills"] .abok-knots-heading h2{margin:2px 0;font-size:clamp(1.55rem,2.2vw,2.15rem)}body[data-page="outdoor-skills"] .abok-knots-heading p{margin:0;max-width:1050px;color:#525b60}.abok-knot-safety{margin:8px 0 14px;padding:10px 12px;border-left:5px solid #c33;background:#fff5f5;line-height:1.45}.abok-knot-safety strong{color:#8d1515}.abok-knot-topics{display:grid;grid-template-columns:repeat(10,minmax(100px,1fr));gap:9px 8px;padding-bottom:14px;border-bottom:1px solid #e5e7e9}.abok-knot-topic{appearance:none;border:0;background:transparent;text-align:left;padding:0;cursor:pointer;color:#171717}.abok-knot-topic img{display:block;width:100%;height:92px;object-fit:cover;border-radius:8px;background:#edf0ef}.abok-knot-topic span{display:block;font-weight:850;font-size:.82rem;line-height:1.15;margin-top:5px}.abok-knot-topic.active img{outline:3px solid #f47b20;outline-offset:-3px}.abok-knot-topic.photo-failed:before{content:'Photo unavailable';display:grid;place-items:center;height:92px;border-radius:8px;background:#edf0ef;color:#667;font-size:.7rem}.abok-knot-lesson{padding-top:16px}.abok-knot-feature{display:grid;grid-template-columns:minmax(340px,36%) 1fr;gap:24px;align-items:start;padding-bottom:18px;border-bottom:1px solid #e5e7e9}.abok-knot-feature figure{margin:0}.abok-knot-feature img{width:100%;height:320px;object-fit:contain;background:#f3f4f3;border-radius:10px}.abok-knot-feature figcaption{font-size:.7rem;color:#687178;margin-top:5px}.abok-knot-feature h3{font-size:clamp(1.8rem,3vw,2.7rem);margin:2px 0 16px}.abok-knot-feature h4,.abok-knot-howto h4{margin:0 0 8px}.abok-knot-feature p{line-height:1.55;color:#414b50}.abok-knot-warning{margin-top:18px;padding:12px 14px;border-left:5px solid #f47b20;background:#fff8f1}.abok-knot-warning p{margin:5px 0 0}.abok-knot-howto{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.65fr);gap:30px;padding-top:18px}.abok-knot-howto ol{list-style:none;margin:0;padding:0}.abok-knot-howto li{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:start;padding:10px 0;border-bottom:1px solid #eceeef;line-height:1.45}.abok-knot-howto li b{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#f47b20;color:#fff}.abok-knot-howto aside{border-left:1px solid #e5e7e9;padding-left:22px}.abok-knot-howto aside p{font-size:.82rem;color:#5b6469;line-height:1.45}.abok-knot-howto aside a{display:block;padding:8px 0;border-bottom:1px solid #eceeef;color:#b94b00;font-weight:750;text-decoration:none}.abok-knot-diagram.large{height:150px}.abok-knot-diagram.large svg{height:140px}.abok-knot-diagram.large path{stroke:#f47b20;stroke-width:7;fill:none;stroke-linecap:round;stroke-linejoin:round}@media(max-width:1300px){.abok-knot-topics{grid-template-columns:repeat(6,1fr)}}@media(max-width:900px){.abok-knot-topics{grid-template-columns:repeat(3,1fr)}.abok-knot-feature,.abok-knot-howto{grid-template-columns:1fr}.abok-knot-howto aside{border-left:0;border-top:1px solid #e5e7e9;padding:18px 0 0}.abok-knot-feature img{height:280px}}@media(max-width:520px){.abok-knot-topics{grid-template-columns:repeat(2,1fr)}.abok-knot-topic img{height:110px}.abok-knot-feature img{height:240px}}


/* W78 Plant & Wildlife Lookup — category-led 120-species collection */
.abok-nature-heading{margin:0 0 8px;padding:4px 0 10px;border-bottom:1px solid #e5e7e9}.abok-nature-heading h2{margin:2px 0;font-size:clamp(1.55rem,2.2vw,2.15rem)}.abok-nature-heading p{margin:0;max-width:1050px;color:#525b60}.abok-nature-note{display:flex;gap:10px;align-items:baseline;padding:9px 0 12px;border-bottom:1px solid #eceeef}.abok-nature-note strong{color:#b94b00;white-space:nowrap}.abok-nature-note span{color:#566066}.abok-nature-tabs{display:flex;gap:4px;overflow-x:auto;padding:12px 0 9px;scrollbar-width:thin}.abok-nature-tabs button{appearance:none;border:0;border-bottom:3px solid transparent;background:transparent;padding:8px 11px;font-weight:800;color:#4d575c;white-space:nowrap;cursor:pointer}.abok-nature-tabs button.active{color:#c84f00;border-bottom-color:#f47b20}.abok-nature-tools{display:flex;align-items:center;gap:12px;margin:3px 0 12px}.abok-nature-tools input{flex:1;max-width:520px;border:1px solid #cfd5d8;border-radius:8px;padding:10px 12px;font:inherit}.abok-nature-tools span{font-size:.8rem;color:#697277;font-weight:700}.abok-nature-grid{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));gap:14px 11px;padding-bottom:16px;border-bottom:1px solid #e5e7e9}.abok-nature-card{appearance:none;border:0;background:transparent;padding:0;text-align:left;cursor:pointer;color:#171b1d}.abok-nature-photo{display:block;position:relative;height:135px;border-radius:9px;overflow:hidden;background:#edf0ef}.abok-nature-photo img{width:100%;height:100%;object-fit:cover;display:block}.abok-nature-photo i{position:absolute;inset:0;display:grid;place-items:center;color:#737d82;font-size:.72rem}.abok-nature-card:not(.photo-loading) .abok-nature-photo i{display:none}.abok-nature-card strong{display:block;margin-top:6px;font-size:.9rem;line-height:1.15}.abok-nature-card small{display:block;color:#697277;font-size:.7rem;margin-top:2px}.abok-nature-detail{display:grid;grid-template-columns:minmax(320px,38%) 1fr;gap:28px;padding:20px 0;border-bottom:1px solid #e5e7e9}.abok-nature-detail:empty{display:none}.abok-nature-photo-large{min-height:330px;background:#f0f2f1;border-radius:10px;overflow:hidden;display:grid;place-items:center;color:#687278}.abok-nature-photo-large img{width:100%;height:360px;object-fit:cover}.abok-nature-photo-large small{display:block;padding:5px 8px;font-size:.68rem}.abok-nature-copy h3{font-size:clamp(1.8rem,3vw,2.6rem);margin:2px 0 0}.abok-nature-copy h4{margin:18px 0 5px}.abok-nature-copy p{line-height:1.5;color:#455056}.abok-nature-sources{margin-top:16px;padding-top:12px;border-top:1px solid #e5e7e9}.abok-nature-sources a{display:inline-block;margin:3px 16px 3px 0;color:#b94b00;font-weight:750;text-decoration:none}.abok-forage-jump{display:inline-block;margin-top:14px;text-decoration:none}.abok-nature-live{margin-top:18px;padding-top:14px;border-top:1px solid #dfe3e5}.abok-nature-live>div:first-child{display:flex;gap:8px;align-items:baseline;margin-bottom:10px}.abok-nature-live>div:first-child span{color:#5a6469}@media(max-width:1250px){.abok-nature-grid{grid-template-columns:repeat(5,1fr)}}@media(max-width:900px){.abok-nature-grid{grid-template-columns:repeat(3,1fr)}.abok-nature-detail{grid-template-columns:1fr}.abok-nature-note{display:block}.abok-nature-note strong{display:block;margin-bottom:4px}}@media(max-width:520px){.abok-nature-grid{grid-template-columns:repeat(2,1fr)}.abok-nature-photo{height:120px}.abok-nature-tools{align-items:stretch;flex-direction:column}.abok-nature-tools input{max-width:none}.abok-nature-photo-large img{height:280px}}


/* W79 Fishing & Coastal */
.abok-fishing-heading{margin:0 0 8px;padding:4px 0 10px;border-bottom:1px solid #e5e7e9}.abok-fishing-heading h2{margin:2px 0;font-size:clamp(1.55rem,2.2vw,2.15rem)}.abok-fishing-heading p{max-width:1100px;margin:0;color:#525b60}.abok-fishing-warning{display:flex;gap:10px;padding:10px 0 12px;border-bottom:1px solid #e6e8e9}.abok-fishing-warning strong{color:#b34209;white-space:nowrap}.abok-fishing-warning span{color:#4d575d;line-height:1.45}.abok-fishing-tabs{display:flex;gap:4px;overflow-x:auto;padding:12px 0 10px;border-bottom:1px solid #eceeef}.abok-fishing-tabs button{border:0;border-bottom:3px solid transparent;background:transparent;padding:8px 11px;font-weight:850;color:#4d575c;white-space:nowrap;cursor:pointer}.abok-fishing-tabs button.active{color:#c84f00;border-bottom-color:#f47b20}.abok-fishing-content{padding-top:14px}.abok-fish-intro{display:flex;gap:18px;align-items:baseline;margin-bottom:14px}.abok-fish-intro h3{margin:0;font-size:1.45rem}.abok-fish-intro p{margin:0;max-width:950px;color:#596268;line-height:1.5}.abok-fish-grid{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));gap:14px 11px}.abok-fish-card{border:0;background:transparent;text-align:left;padding:0;cursor:pointer;color:#171b1d}.abok-fish-photo{display:block;position:relative;height:135px;border-radius:9px;overflow:hidden;background:#edf0ef}.abok-fish-photo img{width:100%;height:100%;object-fit:cover}.abok-fish-photo i{position:absolute;inset:0;display:grid;place-items:center;font-size:.72rem;color:#707a7f}.abok-fish-photo:not(.photo-loading) i{display:none}.abok-fish-card strong,.abok-fish-card small,.abok-fish-card>span:last-child{display:block}.abok-fish-card strong{margin-top:6px;font-size:.9rem}.abok-fish-card small{font-size:.7rem;color:#687278}.abok-fish-card>span:last-child{font-size:.72rem;color:#586267;margin-top:3px}.abok-fish-detail{margin-top:18px;padding:16px 0;border-top:1px solid #e4e7e9}.abok-fish-detail:empty{display:none}.abok-fish-detail h3{margin:0}.abok-fish-detail-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.abok-fish-detail-cols h4{margin:8px 0 3px}.abok-fish-detail-cols p{margin:0;line-height:1.5;color:#4f595e}.abok-knot-list{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.abok-fishing-knot{display:grid;grid-template-columns:38px 1fr;gap:10px;padding:15px 0;border-bottom:1px solid #e5e7e9}.abok-knot-no{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#f47b20;color:#fff;font-weight:900}.abok-fishing-knot h4{margin:2px 0 5px;font-size:1.05rem}.abok-knot-use{margin:0 0 6px;color:#4c565b}.abok-fishing-knot ol{margin:6px 0;padding-left:20px;line-height:1.45}.abok-knot-check{font-size:.78rem;color:#526059}.abok-gear-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 26px}.abok-gear-grid article{padding:14px 0;border-bottom:1px solid #e5e7e9}.abok-gear-grid h4{margin:0 0 4px}.abok-gear-grid b{font-size:.8rem;color:#b34b0b}.abok-gear-grid p{margin:5px 0;color:#505a5f;line-height:1.45}.abok-coastal-lock{max-width:900px;border:2px solid #b42318;border-radius:10px;padding:18px;background:#fff8f6}.abok-coastal-lock h3{margin:0 0 10px;color:#9d1c13}.abok-coastal-lock p{line-height:1.55}.abok-coastal-lock label{display:block;padding:12px 0;font-weight:700}.abok-coastal-lock button:disabled{opacity:.45;cursor:not-allowed}.abok-coastal-reminder{margin-top:18px;padding:12px;border-left:5px solid #b42318;background:#fff6f4;font-weight:800}.abok-safety-lines p{padding:10px 0;margin:0;border-bottom:1px solid #eceeef;line-height:1.5}.abok-official-links{display:flex;flex-wrap:wrap;gap:8px 18px;padding-top:14px}.abok-official-links a{color:#b94b00;font-weight:800;text-decoration:none}
@media(max-width:1200px){.abok-fish-grid{grid-template-columns:repeat(5,1fr)}}@media(max-width:900px){.abok-fishing-warning,.abok-fish-intro{display:block}.abok-fishing-warning strong,.abok-fish-intro h3{display:block;margin-bottom:5px}.abok-fish-grid{grid-template-columns:repeat(3,1fr)}.abok-knot-list{grid-template-columns:1fr}.abok-gear-grid,.abok-fish-detail-cols{grid-template-columns:1fr 1fr}}@media(max-width:520px){.abok-fish-grid{grid-template-columns:repeat(2,1fr)}.abok-gear-grid,.abok-fish-detail-cols{grid-template-columns:1fr}.abok-fish-photo{height:120px}}


/* W79.1 species food + legal information */
.abok-fish-card>span:last-child{line-height:1.35}.abok-catch-detail{padding:6px 0 2px}.abok-catch-title{display:flex;justify-content:space-between;gap:18px;align-items:start}.abok-catch-title h3{font-size:clamp(1.65rem,2.6vw,2.35rem);margin:2px 0}.abok-catch-title i{color:#657076}.abok-type-label{display:block;text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:900;color:#b94b00}.abok-legal-badge{white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:900;background:#edf7ee;color:#23652b}.abok-legal-badge.check{background:#fff4df;color:#8b5100}.abok-legal-badge.stop{background:#ffebe8;color:#9d1c13}.abok-species-description{max-width:1000px;font-size:1rem;line-height:1.55;color:#414b50}.abok-catch-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;border-top:1px solid #e5e7e9}.abok-catch-facts section{padding:14px 0;border-bottom:1px solid #e5e7e9}.abok-catch-facts h4{margin:0 0 5px}.abok-catch-facts p{margin:0;line-height:1.5;color:#465157}.abok-catch-facts section.legal{border-left:4px solid #f47b20;padding-left:13px}.abok-rule-strip{margin-top:16px;padding:12px 14px;background:#f5f7f6;border-radius:8px;line-height:1.5;color:#465157}.abok-rule-strip a{display:inline-block;margin-left:10px;color:#b94b00;font-weight:800;text-decoration:none}@media(max-width:700px){.abok-catch-facts{grid-template-columns:1fr}.abok-catch-title{display:block}.abok-legal-badge{display:inline-block;margin-top:10px}.abok-rule-strip a{display:block;margin:7px 0 0}}

/* W79.2 unified click-to-open Outdoor Skills guides */
.abok-modal-open{overflow:hidden}
.abok-detail-dialog{width:min(980px,calc(100vw - 28px));max-height:min(88vh,900px);padding:0;border:0;border-radius:18px;background:#fff;box-shadow:0 24px 80px rgba(0,0,0,.35);overflow:hidden}
.abok-detail-dialog::backdrop{background:rgba(12,18,16,.68);backdrop-filter:blur(2px)}
.abok-detail-shell{position:relative;max-height:min(88vh,900px);overflow:auto;background:#fff}
.abok-detail-close{position:sticky;z-index:20;top:14px;float:right;margin:14px 14px 0 0;width:42px;height:42px;border:0;border-radius:999px;background:#111;color:#fff;font-size:30px;line-height:38px;cursor:pointer;box-shadow:0 4px 16px rgba(0,0,0,.2)}
.abok-detail-close:hover{transform:scale(1.04)}
.abok-detail-content{padding:28px 30px 34px;clear:both;color:#17201d}
.abok-detail-content h2{font-size:clamp(1.7rem,4vw,2.45rem);margin:.2rem 0 .5rem}
.abok-detail-content h3{margin:1rem 0 .45rem;font-size:1.08rem}
.abok-detail-content p,.abok-detail-content li{line-height:1.6}
.abok-popup-hero{display:grid;grid-template-columns:minmax(250px,.9fr) minmax(0,1.1fr);gap:24px;align-items:start;margin-bottom:20px}
.abok-popup-hero figure,.abok-popup-hero>div:first-child{margin:0}
.abok-popup-hero img,.abok-popup-live-photo img{width:100%;max-height:360px;object-fit:cover;border-radius:14px;display:block;background:#e9eeeb}
.abok-popup-hero figcaption,.abok-popup-live-photo small,.abok-photo-credit{font-size:.78rem;color:#65706c;margin-top:6px}
.abok-popup-columns{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(240px,.75fr);gap:28px;border-top:1px solid #dfe6e2;padding-top:20px}
.abok-popup-columns aside{border-left:1px solid #e2e7e4;padding-left:24px}
.abok-popup-steps{list-style:none;padding:0;margin:12px 0;display:grid;gap:10px}
.abok-popup-steps li{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:start}
.abok-popup-steps li>b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#171d1b;color:#fff}
.abok-popup-live-photo,.abok-popup-no-photo{min-height:220px;border-radius:14px;background:#edf1ef;display:grid;place-items:center;text-align:center;color:#68736f;overflow:hidden}
.abok-nature-note-inline{padding:12px 14px;border-left:4px solid #f18a00;background:#fff7ea;border-radius:8px}
.abok-catch-facts.popup{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}
.abok-catch-facts.popup section{margin:0;padding:15px 16px;border:1px solid #dfe5e2;border-radius:12px;background:#fafcfb}
.abok-catch-facts.popup section.legal{border-color:#f0c98f;background:#fff9f0}
.abok-survival-topic em,.abok-foraging-topic em,.abok-knot-topic em{display:block;font-style:normal;font-size:.76rem;color:#6b756f;margin-top:2px}
.abok-gear-tile{appearance:none;text-align:left;border:1px solid #dfe5e2;background:#fff;border-radius:12px;padding:16px;cursor:pointer;min-height:110px;display:flex;flex-direction:column;gap:6px}
.abok-gear-tile:hover,.abok-gear-tile:focus-visible{border-color:#f18a00;box-shadow:0 6px 18px rgba(0,0,0,.08);transform:translateY(-1px)}
.abok-gear-tile strong{font-size:1rem;color:#171d1b}.abok-gear-tile span{color:#4f5b56}.abok-gear-tile small{color:#75807b}
.abok-fish-card{cursor:pointer}
.abok-fish-card:hover,.abok-fish-card:focus-visible,.abok-nature-card:hover,.abok-nature-card:focus-visible,.abok-survival-topic:hover,.abok-survival-topic:focus-visible,.abok-foraging-topic:hover,.abok-foraging-topic:focus-visible,.abok-knot-topic:hover,.abok-knot-topic:focus-visible{outline:2px solid #f18a00;outline-offset:2px}
.abok-fish-photo.photo-missing{display:grid;place-items:center;background:#eef1ef;color:#737c78}
.abok-fish-photo.photo-missing img{display:none}
#abok-survival-lesson[hidden],#abok-foraging-lesson[hidden],#abok-knot-lesson[hidden],#abok-nature-detail:empty{display:none!important}
@media(max-width:760px){.abok-detail-dialog{width:calc(100vw - 14px);max-height:94vh;border-radius:14px}.abok-detail-shell{max-height:94vh}.abok-detail-content{padding:18px 18px 26px}.abok-popup-hero,.abok-popup-columns,.abok-catch-facts.popup{grid-template-columns:1fr}.abok-popup-columns aside{border-left:0;border-top:1px solid #e2e7e4;padding-left:0;padding-top:16px}.abok-detail-close{top:8px;margin:8px 8px 0 0}}

/* W79.3 sleek Adventure Builder Outdoor Skills page shell */
body[data-page="outdoor-skills"] .abok-shell{
  max-width:1440px;
  margin:0 auto;
  padding:clamp(18px,2.6vw,38px) clamp(16px,3.2vw,48px) 72px;
  color:#181b1a;
}
body[data-page="outdoor-skills"] .abok-page-intro{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:28px;
  padding:6px 0 24px;
  border-bottom:1px solid #e4e7e5;
  background:transparent;
  color:inherit;
}
body[data-page="outdoor-skills"] .abok-page-intro-copy{max-width:900px}
body[data-page="outdoor-skills"] .abok-kicker{
  display:block;
  margin-bottom:7px;
  color:#c8520c;
  font-size:.72rem;
  font-weight:850;
  letter-spacing:.12em;
  text-transform:uppercase;
}
body[data-page="outdoor-skills"] .abok-page-intro h1{
  margin:0;
  font-size:clamp(2rem,4.1vw,3.7rem);
  line-height:1.02;
  letter-spacing:-.045em;
  color:#171a18;
  font-weight:850;
}
body[data-page="outdoor-skills"] .abok-page-intro p{
  max-width:820px;
  margin:12px 0 0;
  color:#5e6662;
  font-size:clamp(.98rem,1.35vw,1.08rem);
  line-height:1.58;
}
body[data-page="outdoor-skills"] .abok-offline{
  flex:0 0 auto;
  margin-bottom:4px;
  padding:7px 10px;
  border:1px solid #dde4df;
  border-radius:999px;
  background:#fff;
  color:#45514b;
  font-size:.75rem;
  font-weight:750;
}
body[data-page="outdoor-skills"] .abok-guide-notice{
  display:grid;
  grid-template-columns:28px minmax(0,1fr);
  gap:11px;
  align-items:start;
  margin:16px 0 4px;
  padding:11px 0 13px;
  border-bottom:1px solid #eceeec;
  background:transparent;
  color:#59615d;
  font-size:.88rem;
  line-height:1.5;
}
body[data-page="outdoor-skills"] .abok-guide-notice strong{color:#232725}
body[data-page="outdoor-skills"] .abok-guide-notice-icon{
  width:24px;
  height:24px;
  display:grid;
  place-items:center;
  border:1px solid #d9dedb;
  border-radius:50%;
  color:#c8520c;
  font-weight:900;
  font-family:Georgia,serif;
  line-height:1;
}
body[data-page="outdoor-skills"] .abok-tabs{
  display:flex;
  gap:26px;
  overflow-x:auto;
  margin:0 0 28px;
  padding:0;
  border-bottom:1px solid #dde2df;
  scrollbar-width:thin;
}
body[data-page="outdoor-skills"] .abok-tabs button{
  appearance:none;
  position:relative;
  flex:0 0 auto;
  margin:0;
  padding:15px 0 13px;
  border:0;
  border-radius:0;
  background:transparent;
  color:#626a66;
  font-size:.88rem;
  font-weight:800;
  white-space:nowrap;
  cursor:pointer;
}
body[data-page="outdoor-skills"] .abok-tabs button::after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:-1px;
  height:3px;
  border-radius:3px 3px 0 0;
  background:transparent;
}
body[data-page="outdoor-skills"] .abok-tabs button:hover{color:#222725}
body[data-page="outdoor-skills"] .abok-tabs button[aria-selected="true"]{
  background:transparent;
  color:#171a18;
  border:0;
}
body[data-page="outdoor-skills"] .abok-tabs button[aria-selected="true"]::after{background:#f47b20}
body[data-page="outdoor-skills"] .abok-panel{animation:abokPanelIn .18s ease-out}
@keyframes abokPanelIn{from{opacity:.55;transform:translateY(2px)}to{opacity:1;transform:none}}
body[data-page="outdoor-skills"] .section-heading,
body[data-page="outdoor-skills"] .abok-fishing-heading{
  margin:0 0 18px;
  padding:0 0 15px;
  border-bottom:1px solid #e7eae8;
  background:transparent;
}
body[data-page="outdoor-skills"] .section-heading h2,
body[data-page="outdoor-skills"] .abok-fishing-heading h2{
  margin:2px 0 5px;
  color:#1c211e;
  font-size:clamp(1.55rem,2.45vw,2.2rem);
  letter-spacing:-.025em;
}
body[data-page="outdoor-skills"] .section-heading p,
body[data-page="outdoor-skills"] .abok-fishing-heading p{
  margin:0;
  max-width:1050px;
  color:#626a66;
  line-height:1.55;
}
body[data-page="outdoor-skills"] .section-heading .eyebrow,
body[data-page="outdoor-skills"] .abok-fishing-heading .eyebrow{
  margin-bottom:3px;
  color:#c8520c;
  font-size:.7rem;
  letter-spacing:.09em;
  text-transform:uppercase;
  font-weight:850;
}
/* Keep safety information visible without turning it into another page banner. */
body[data-page="outdoor-skills"] .abok-safety,
body[data-page="outdoor-skills"] .abok-foraging-alert,
body[data-page="outdoor-skills"] .abok-knot-safety,
body[data-page="outdoor-skills"] .abok-nature-note,
body[data-page="outdoor-skills"] .abok-fishing-warning{
  border-radius:0;
  box-shadow:none;
  background:transparent;
}
body[data-page="outdoor-skills"] .abok-foraging-alert,
body[data-page="outdoor-skills"] .abok-knot-safety,
body[data-page="outdoor-skills"] .abok-nature-note,
body[data-page="outdoor-skills"] .abok-fishing-warning{
  margin:0 0 18px;
  padding:10px 0 12px;
  border:0;
  border-bottom:1px solid #eceeec;
}
body[data-page="outdoor-skills"] .abok-trusted-sources{
  margin:0 0 22px;
  padding:0;
  border:0;
  background:transparent;
}
body[data-page="outdoor-skills"] .abok-card{
  border-color:#e1e5e2;
  border-radius:12px;
  box-shadow:none;
}
body[data-page="outdoor-skills"] .abok-walk-card{
  margin-top:28px;
  padding:18px 0 0;
  border:0;
  border-top:1px solid #e4e7e5;
  border-radius:0;
  background:transparent;
}
@media(max-width:760px){
  body[data-page="outdoor-skills"] .abok-shell{padding:14px 14px 84px}
  body[data-page="outdoor-skills"] .abok-page-intro{align-items:flex-start;padding-bottom:18px}
  body[data-page="outdoor-skills"] .abok-page-intro h1{font-size:clamp(1.9rem,10vw,2.8rem)}
  body[data-page="outdoor-skills"] .abok-page-intro .abok-offline{display:none}
  body[data-page="outdoor-skills"] .abok-tabs{gap:20px;margin-bottom:22px}
  body[data-page="outdoor-skills"] .abok-tabs button{padding:13px 0 11px;font-size:.84rem}
  body[data-page="outdoor-skills"] .abok-guide-notice{font-size:.83rem}
}

/* W80 — centred introduction, colour-coded guide tabs and Smart Camera */
body[data-page="outdoor-skills"] .abok-page-intro{display:block;text-align:center;padding-top:10px}
body[data-page="outdoor-skills"] .abok-page-intro-copy{max-width:900px;margin:0 auto}
body[data-page="outdoor-skills"] .abok-page-intro p{margin:12px auto 0}
body[data-page="outdoor-skills"] .abok-page-intro .abok-offline{display:inline-block;margin:14px auto 0}
body[data-page="outdoor-skills"] .abok-guide-notice{max-width:900px;margin:16px auto 8px;text-align:center;grid-template-columns:1fr}
body[data-page="outdoor-skills"] .abok-guide-notice-icon{margin:0 auto}
body[data-page="outdoor-skills"] .abok-tabs{justify-content:center;gap:30px}
body[data-page="outdoor-skills"] .abok-tabs .tab-survival{--tab-accent:#e8751a}
body[data-page="outdoor-skills"] .abok-tabs .tab-foraging{--tab-accent:#2f8a4b}
body[data-page="outdoor-skills"] .abok-tabs .tab-knots{--tab-accent:#3977b8}
body[data-page="outdoor-skills"] .abok-tabs .tab-nature{--tab-accent:#567c3d}
body[data-page="outdoor-skills"] .abok-tabs .tab-fishing{--tab-accent:#287da8}
body[data-page="outdoor-skills"] .abok-tabs button:hover{color:var(--tab-accent,#222725)}
body[data-page="outdoor-skills"] .abok-tabs button[aria-selected="true"]{color:var(--tab-accent,#171a18)}
body[data-page="outdoor-skills"] .abok-tabs button[aria-selected="true"]::after{background:var(--tab-accent,#f47b20)}
.abok-smart-camera{margin:4px 0 34px;padding:22px 0;border-bottom:1px solid #e5e9e6;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center}
.abok-smart-camera-copy h2{margin:2px 0 5px;font-size:clamp(1.35rem,2.2vw,1.9rem)}.abok-smart-camera-copy p{margin:0;color:#626a66;line-height:1.5;max-width:760px}
.abok-camera-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.abok-camera-btn{border:1px solid #d9dfdb;background:#fff;color:#26302b;border-radius:10px;padding:10px 14px;font:inherit;font-weight:800;cursor:pointer}.abok-camera-btn.primary{background:#202b25;color:#fff;border-color:#202b25}
.abok-camera-workspace{grid-column:1/-1;display:grid;grid-template-columns:minmax(220px,.75fr) minmax(300px,1.25fr);gap:22px;padding-top:18px;border-top:1px solid #edf0ee}.abok-camera-workspace[hidden]{display:none!important}.abok-camera-preview img{display:block;width:100%;max-height:360px;object-fit:contain;background:#f5f7f5;border-radius:12px}.abok-camera-result{display:grid;gap:10px;align-content:start}.abok-camera-result h3{margin:0}.abok-camera-result label{display:grid;gap:5px;font-weight:750}.abok-camera-result input,.abok-camera-result select{width:100%;border:1px solid #ccd5cf;border-radius:9px;padding:10px 11px;background:#fff;font:inherit}.abok-camera-safety{margin:0;padding:9px 0;border-bottom:1px solid #ecefec;color:#6a5142}.abok-camera-matches{display:grid;gap:8px}.abok-camera-match{display:flex;justify-content:space-between;gap:14px;align-items:center;text-align:left;border:1px solid #e0e5e2;background:#fff;border-radius:10px;padding:10px 12px;cursor:pointer}.abok-camera-match span{color:#66706a;font-size:.84rem}.abok-camera-empty{color:#626a66;font-size:.9rem}
@media(max-width:760px){body[data-page="outdoor-skills"] .abok-tabs{justify-content:flex-start}.abok-smart-camera{grid-template-columns:1fr}.abok-camera-actions{justify-content:flex-start}.abok-camera-workspace{grid-template-columns:1fr}}


/* W81 — Outdoor Skills multi-page structure */
body[data-page="outdoor-skills"] .abok-landing-intro{max-width:920px;margin:0 auto;text-align:center;display:block;padding-bottom:18px}
body[data-page="outdoor-skills"] .abok-landing-intro .abok-page-intro-copy{max-width:820px;margin:auto}
.abok-landing-notice{max-width:900px;margin:0 auto 24px;text-align:center;grid-template-columns:auto 1fr}
.abok-guide-launcher{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:8px 0 28px}
.abok-guide-launcher a{--guide:#e8751a;text-decoration:none;color:#171a18;border-top:3px solid var(--guide);border-bottom:1px solid #e6e9e7;padding:16px 10px 15px;display:flex;flex-direction:column;gap:5px;min-width:0;transition:.18s ease}
.abok-guide-launcher a:hover{transform:translateY(-2px);background:#fafbfa}.abok-guide-launcher span{font-weight:850;color:var(--guide);font-size:1rem}.abok-guide-launcher small{color:#66706a;line-height:1.35}
.abok-guide-launcher .foraging{--guide:#2f8a4b}.abok-guide-launcher .knots{--guide:#3977b8}.abok-guide-launcher .nature{--guide:#567c3d}.abok-guide-launcher .fishing{--guide:#287da8}
body[data-page="outdoor-skills"] .abok-smart-camera{margin-top:4px;padding:20px 0 0;border-top:1px solid #e5e9e6;border-bottom:0}
body[data-outdoor-section] .abok-shell{padding-top:20px}
.abok-subpage-top{display:flex;align-items:center;gap:24px;border-bottom:1px solid #e4e8e5;padding-bottom:12px;margin-bottom:18px;min-width:0}
.abok-back-guides{flex:0 0 auto;text-decoration:none;color:#222;font-weight:800;font-size:.9rem}.abok-back-guides:hover{text-decoration:underline}
.abok-subpage-nav{display:flex;align-items:center;gap:20px;overflow-x:auto;white-space:nowrap;scrollbar-width:thin;margin-left:auto}
.abok-subpage-nav a{--guide:#e8751a;text-decoration:none;color:#68716c;font-size:.84rem;font-weight:760;padding:8px 0 7px;border-bottom:2px solid transparent}
.abok-subpage-nav a.foraging{--guide:#2f8a4b}.abok-subpage-nav a.knots{--guide:#3977b8}.abok-subpage-nav a.nature{--guide:#567c3d}.abok-subpage-nav a.fishing{--guide:#287da8}.abok-subpage-nav a.active{color:var(--guide);border-color:var(--guide)}
body[data-outdoor-section] .abok-panel{padding-top:0!important;margin-top:0!important}
body[data-outdoor-section] .section-heading{margin-top:0!important;padding-top:4px!important}
@media(max-width:980px){.abok-guide-launcher{grid-template-columns:repeat(2,minmax(0,1fr))}.abok-subpage-top{align-items:flex-start;flex-direction:column;gap:8px}.abok-subpage-nav{width:100%;margin-left:0}}
@media(max-width:600px){.abok-guide-launcher{grid-template-columns:1fr}.abok-guide-launcher a{padding:13px 6px}.abok-subpage-nav{gap:16px}}
