.learn{background:#fff;color:#242b2e;font-size:18px;line-height:1.8}.learn *{box-sizing:border-box}.learn-shell{max-width:1180px;width:calc(100% - 40px);margin:auto}.learn h1,.learn h2,.learn h3{color:#111;line-height:1.15;letter-spacing:-.025em}.learn h1{font-size:clamp(38px,5.4vw,66px);margin:15px 0 24px}.learn h2{font-size:clamp(29px,3.5vw,43px);margin:8px 0 22px}.learn h3{font-size:24px;margin:0 0 13px}.learn a{color:#007a80;font-weight:700;text-underline-offset:4px}.learn a:focus-visible,.learn button:focus-visible,.learn summary:focus-visible,.learn input:focus-visible{outline:3px solid #b78c36;outline-offset:5px}.learn p{margin:0 0 22px}.learn-eyebrow{color:#00878a;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.learn-hero{text-align:center;padding:55px 0 0}.learn-hero>p:not(.learn-eyebrow){max-width:800px;margin:0 auto 23px;font-size:21px}.learn-actions{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap;margin:25px 0}.learn .learn-button{display:inline-block;border:0;border-radius:7px;background:#00858b;color:white;padding:14px 22px;text-decoration:none;font:inherit;font-weight:700;cursor:pointer}.learn-cover{display:block;width:100%;height:auto;border-radius:16px;margin-top:36px}.learn-path{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding:30px 0;border-bottom:1px solid #d5e2e3}.learn-path b{font-size:13px;color:#008188;letter-spacing:.05em}.learn-path p{font-size:17px;margin:5px 0}.learn-toc{padding:25px 30px;margin:35px 0;background:#f2f7f6;border:1px solid #d6e4e5;border-radius:12px}.learn-toc summary{font-size:23px;font-weight:800;cursor:pointer;color:#111}.learn-toc ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 40px;padding-left:24px;margin:25px 0 5px}.learn-toc li{font-size:15px;line-height:1.5;padding-left:3px}.learn-toc a{text-decoration:none}.learn-toc a:hover{text-decoration:underline}.learn-chapter{max-width:820px;margin:auto;padding:58px 0;border-bottom:1px solid #d5e2e3;scroll-margin-top:24px}.learn-chapter header{margin-bottom:30px}.learn-intro{font-size:20px;color:#40575e}.learn-block{margin-top:32px}.learn-block>div{max-width:76ch}.learn-block ol,.learn-block ul{padding-left:26px;margin:15px 0}.learn-block li{padding-left:7px;margin-bottom:13px}.learn-block ol li::marker{color:#007e84;font-weight:800}.learn-figure{margin:28px 0 38px;border:1px solid #d6e4e5;border-radius:12px;overflow:hidden;background:white}.learn-enlarge{display:block;text-align:center;text-decoration:none}.learn-enlarge img{display:block;width:100%;height:auto}.learn-enlarge span{display:inline-block;font-size:13px;margin:8px 0}.learn-figure figcaption{font-size:15px;line-height:1.6;padding:16px 22px;background:#f5f8f7;color:#3a5058}.learn-back{font-size:13px;display:inline-block;margin-top:25px}.learn-checklist{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0}.learn-checklist label{display:flex;gap:12px;align-items:start;border:1px solid #d6e4e5;padding:13px;border-radius:8px;font-size:16px;cursor:pointer}.learn-checklist input{width:20px;height:20px;flex:none;margin-top:5px;accent-color:#00868b}.learn-checklist label:has(input:checked){background:#edf7ef}.learn-glossary{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.learn-glossary>div{padding:17px 0;border-bottom:1px solid #d6e4e5}.learn-glossary dt{font-weight:800;color:#111}.learn-glossary dd{font-size:16px;margin:4px 0 0}.learn-faq{border-bottom:1px solid #d6e4e5;padding:20px 0}.learn-faq summary{cursor:pointer;font-size:21px;font-weight:700;color:#111}.learn-faq p{margin:16px 0 0}.learn-next{padding:38px;background:#f0f7f5;text-align:center;border-radius:14px;margin:40px 0 60px}.learn-dialog{border:0;border-radius:12px;max-width:96vw;max-height:94vh;padding:15px;background:#fff}.learn-dialog::backdrop{background:#09232de6}.learn-dialog img{display:block;max-width:100%;max-height:78vh;width:auto;height:auto}.learn-close{display:block;margin:0 0 10px auto;border:0;padding:10px 15px;background:#007d83;color:white;border-radius:6px;font-weight:700;cursor:pointer}.learn [hidden]{display:none!important}@media(max-width:760px){.learn-shell{width:calc(100% - 32px)}.learn-toc ol{grid-template-columns:1fr 1fr}.learn-path{gap:12px}.learn-path p{font-size:15px}.learn-chapter{padding:38px 0}.learn-hero{padding-top:32px}.learn-hero>p:not(.learn-eyebrow){font-size:18px}.learn-intro{font-size:18px}}@media(max-width:480px){.learn-toc{padding:20px}.learn-toc ol,.learn-checklist,.learn-glossary{grid-template-columns:1fr}.learn-path{grid-template-columns:1fr;gap:8px}.learn-path div{display:flex;gap:15px;align-items:baseline}.learn-path b{font-size:11px;min-width:105px}.learn-path p{font-size:14px}.learn{font-size:17px}.learn h3{font-size:22px}.learn-actions{gap:16px}.learn-next{padding:25px}.learn-toc li{font-size:16px}}@media print{body>*{display:none!important}body .learn,body:has(.learn)>*{display:block!important}.learn-hero,.learn-path,.learn-toc,.learn-next,.learn-chapter:not(#pack),.learn-dialog,.learn-back,.learn-print,header.site-header,footer{display:none!important}.learn-shell{width:100%;max-width:none}#pack{display:block!important;border:0;padding:0;max-width:none}.learn-checklist{grid-template-columns:1fr 1fr}.learn-chapter:after{content:'Fishing Tips Daily · First-trip packing list';display:block;font-size:12px;margin-top:20px}}
@media print{body:has(.learn)>:not(.learn){display:none!important}}
