.travel-partners__label[data-astro-cid-3ymok6ym]{margin:0 0 12px;color:#5c6b75;font-size:.85rem}.travel-partners__offer[data-astro-cid-3ymok6ym]{display:block;padding:12px;margin:0 0 12px;border:1px solid #d5dde0;border-radius:4px;text-decoration:none}.travel-partners__offer[data-astro-cid-3ymok6ym] strong[data-astro-cid-3ymok6ym]{display:block;margin-bottom:6px}.travel-partners__offer[data-astro-cid-3ymok6ym] span[data-astro-cid-3ymok6ym]{display:block;color:#263b47;font-size:.9rem;line-height:1.5}.travel-partners__offer[data-astro-cid-3ymok6ym]:hover,.travel-partners__offer[data-astro-cid-3ymok6ym]:focus-visible{border-color:#ef4438}.travel-partners__disclosure[data-astro-cid-3ymok6ym]{margin:0;color:#5c6b75;font-size:.8rem;line-height:1.5}html{scroll-behavior:smooth}.bait-hero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);gap:32px;align-items:end;margin-bottom:22px;padding:34px;border-radius:4px;background:radial-gradient(circle at 88% 18%,rgba(114,204,172,.2),transparent 34%),linear-gradient(135deg,#163f4f,#1d5961 58%,#287465);color:#fff;box-shadow:0 16px 42px #163f4f29}.bait-hero .legacy-section-label{margin:0 0 8px;color:#8fe0c1}.bait-hero h1{max-width:800px;margin:0;color:#fff;font-size:clamp(34px,5vw,62px);line-height:1.02;letter-spacing:-.035em}.bait-hero__lead{max-width:760px;margin:18px 0 0;color:#ffffffe6;font-size:18px;line-height:1.55}.bait-hero__caveat{max-width:760px;margin:14px 0 0;padding-left:14px;border-left:3px solid #8fe0c1;color:#ffffffc2;font-size:13px;line-height:1.5}.bait-stats{display:grid;gap:10px;margin:0}.bait-stats div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.2)}.bait-stats dt,.bait-stats dd{margin:0}.bait-stats dt{color:#fff;font-size:34px;font-weight:800;line-height:1}.bait-stats dd{color:#ffffffc2;font-size:12px;font-weight:700;letter-spacing:.06em;text-align:right;text-transform:uppercase}.bait-explorer{border:1px solid #d7e1e6;border-radius:4px;background:#fff;box-shadow:0 10px 34px #25374614}.bait-explorer__toolbar{display:grid;grid-template-columns:minmax(230px,1.55fr) minmax(180px,.9fr) minmax(180px,.9fr) auto;gap:12px;align-items:end;padding:18px;border-bottom:1px solid #dfe7eb;background:#f7fafb}.bait-explorer__toolbar label{display:block;margin-bottom:6px;color:#4f626e;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.bait-explorer__toolbar input,.bait-explorer__toolbar select{width:100%;height:44px;box-sizing:border-box;border:1px solid #c8d5dc;border-radius:3px;padding:0 12px;background:#fff;color:#263b47;font:inherit}.bait-explorer__toolbar input:focus,.bait-explorer__toolbar select:focus,.bait-near-me:focus-visible,.bait-machine-card__select:focus-visible,.bait-action:focus-visible{outline:3px solid rgba(46,135,186,.22);outline-offset:2px}.bait-near-me{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:3px;padding:0 16px;background:#1d6759;color:#fff;cursor:pointer;font-weight:800;white-space:nowrap}.bait-near-me:hover{background:#155246}.bait-near-me:disabled{cursor:progress;opacity:.7}.bait-near-me span{font-size:20px;line-height:1}.bait-explorer__summary{display:flex;min-height:45px;align-items:center;justify-content:space-between;gap:16px;padding:0 18px;border-bottom:1px solid #e4ebef}.bait-explorer__summary p{margin:0;color:#314955;font-size:13px;font-weight:700}.bait-explorer__legend{display:flex;flex-wrap:wrap;gap:8px 16px;color:#71808a;font-size:11px}.bait-explorer__legend span{display:inline-flex;align-items:center;gap:6px}.bait-legend-dot{width:8px;height:8px;border-radius:50%;background:#87939d}.bait-legend-dot--verified{background:#1f8b68}.bait-legend-dot--check{background:#d58b20}.bait-explorer__layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(360px,.82fr);min-height:680px}.bait-explorer__map-pane{min-width:0;border-right:1px solid #dfe7eb;background:#edf4f6}.bait-map-frame{position:relative}.bait-machines-map{width:100%;height:680px;background:#dceff0}.bait-machines-map .ol-control button{background:#163f4fdb}.bait-machines-map .ol-control button:hover,.bait-machines-map .ol-control button:focus{background:#163f4f}.bait-machines-map .ol-attribution{font-size:10px}.bait-map-popup{position:relative;width:250px;box-sizing:border-box;border:1px solid rgba(23,69,82,.2);border-radius:5px;padding:13px 38px 13px 14px;background:#fff;box-shadow:0 18px 44px #1f2b343d;color:#263b47;font-size:13px;line-height:1.4}.bait-map-popup:after{position:absolute;bottom:-7px;left:50%;width:12px;height:12px;border-right:1px solid rgba(23,69,82,.2);border-bottom:1px solid rgba(23,69,82,.2);background:#fff;content:"";transform:translate(-50%) rotate(45deg)}.bait-map-popup strong,.bait-map-popup>span,.bait-map-popup>a{display:block}.bait-map-popup strong{margin-top:7px;color:#1c3541;font-size:14px}.bait-map-popup>span:not(.bait-map-popup__status){margin-top:3px;color:#61737d}.bait-map-popup>a{margin-top:9px;color:#126f7e;font-weight:800}.bait-map-popup__close{position:absolute;top:6px;right:7px;border:0;background:transparent;color:#667781;cursor:pointer;font-size:22px;line-height:1}.bait-map-popup__status{color:#1f8b68;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.bait-map-popup__status--check{color:#a7660e}.bait-map-popup__status--temporarily_closed{color:#68757f}.bait-explorer__map-note{margin:0;padding:9px 14px;background:#f7fafb;color:#71808a;font-size:11px}.bait-explorer__list-pane{min-width:0;max-height:718px;overflow:auto;background:#f7fafb}.bait-machine-list{margin:0;padding:0;list-style:none}.bait-machine-card{margin:0;border-bottom:1px solid #dfe7eb;padding:17px;background:#fff;transition:background-color .16s ease,box-shadow .16s ease}.bait-machine-card--active{position:relative;z-index:1;background:#f2faf7;box-shadow:inset 4px 0 #1f8b68}.bait-machine-card__topline{display:flex;min-height:22px;align-items:center;justify-content:space-between;gap:10px}.bait-status{display:inline-flex;align-items:center;border-radius:99px;padding:4px 8px;background:#e5f4ee;color:#17694f;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.bait-status--check{background:#fff2d8;color:#965d0f}.bait-status--temporarily-closed{background:#edf0f2;color:#65727c}.bait-machine-card__distance{color:#1e5964;font-size:12px;font-weight:800}.bait-machine-card__select{display:block;width:100%;border:0;padding:8px 0 0;background:transparent;color:inherit;cursor:pointer;text-align:left}.bait-machine-card__select strong,.bait-machine-card__select span{display:block}.bait-machine-card__select strong{color:#1d3541;font-size:17px;line-height:1.25}.bait-machine-card__select:hover strong{color:#126f7e}.bait-machine-card__select span{margin-top:4px;color:#536873;line-height:1.35}.bait-machine-card__note,.bait-machine-card__warning{margin:8px 0 0;font-size:12px;line-height:1.45}.bait-machine-card__note{color:#71808a}.bait-machine-card__warning{border-left:2px solid #d58b20;padding-left:8px;color:#805719}.bait-machine-card__facts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:13px 0 0}.bait-machine-card__facts div{min-width:0}.bait-machine-card__facts dt{color:#87949d;font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.bait-machine-card__facts dd{margin:2px 0 0;color:#344c57;font-size:12px;line-height:1.35}.bait-machine-card__products{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px}.bait-machine-card__products span{border:1px solid #d6e4e4;border-radius:99px;padding:3px 7px;background:#f1f7f6;color:#42655f;font-size:10px;font-weight:700}.bait-machine-card__actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.bait-action{display:inline-flex;min-height:32px;align-items:center;justify-content:center;border:1px solid #c6d4da;border-radius:3px;padding:0 10px;background:#fff;color:#34515d;font-size:11px;font-weight:800;text-decoration:none}.bait-action:hover{border-color:#819ba5;color:#173e4e;text-decoration:none}.bait-action--primary{border-color:#1d6759;background:#1d6759;color:#fff}.bait-action--primary:hover{border-color:#155246;background:#155246;color:#fff}.bait-action--source{margin-left:auto;border-color:transparent;background:transparent;color:#6f8089}.bait-machine-empty{margin:0;padding:34px 22px;color:#687b85;line-height:1.55;text-align:center}.bait-method{margin-top:28px;padding:30px;border:1px solid #d9e3e7;background:#f8fbfc}.bait-method__heading{max-width:800px}.bait-method__heading h2{margin:4px 0 0;color:#253f4b;font-size:clamp(26px,3vw,38px);line-height:1.15}.bait-method__heading>p:last-child{margin:12px 0 0;color:#61747e;font-size:15px;line-height:1.6}.bait-method__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px}.bait-method__grid article{padding:19px;border:1px solid #d8e3e7;background:#fff}.bait-method__grid article>span{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:50%;background:#1d6759;color:#fff;font-size:12px;font-weight:800}.bait-method__grid h3{margin:12px 0 0;color:#29434e;font-size:17px}.bait-method__grid p{margin:8px 0 0;color:#667983;font-size:13px;line-height:1.55}.bait-method__footnote{margin:18px 0 0;color:#7c8991;font-size:11px;line-height:1.5}.bait-page-ad{max-width:420px;margin:24px auto 0}@media(max-width:1050px){.bait-explorer__toolbar{grid-template-columns:minmax(220px,1fr) 1fr 1fr}.bait-near-me{grid-column:1 / -1}.bait-explorer__layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.8fr)}}@media(max-width:767px){.bait-hero{grid-template-columns:1fr;gap:24px;padding:25px 20px}.bait-hero h1{font-size:clamp(34px,11vw,50px)}.bait-hero__lead{font-size:16px}.bait-explorer__toolbar{grid-template-columns:1fr}.bait-near-me{grid-column:auto}.bait-explorer__summary{display:block;padding-top:11px;padding-bottom:11px}.bait-explorer__legend{margin-top:8px}.bait-explorer__layout{display:block;min-height:0}.bait-explorer__map-pane{border-right:0;border-bottom:1px solid #dfe7eb}.bait-machines-map{height:430px}.bait-explorer__list-pane{max-height:none;overflow:visible}.bait-method{padding:22px 18px}.bait-method__grid{grid-template-columns:1fr}}@media(max-width:479px){.bait-stats dt{font-size:28px}.bait-stats dd{font-size:10px}.bait-explorer__toolbar{padding:14px}.bait-machines-map{height:360px}.bait-machine-card__facts{grid-template-columns:1fr}}body.legacy-theme{margin:0}.skip-link{position:absolute;left:1rem;top:-3rem;z-index:1000;padding:.5rem .75rem;background:#222;color:#fff;text-decoration:none}.skip-link:focus{top:1rem}.legacy-main>.uk-article+.uk-article,.legacy-panel-stack>.uk-panel+.uk-panel{margin-top:20px}.legacy-main .uk-article-title a{text-decoration:none}.tm-logo,.tm-logo-small{max-height:48px}.tm-article-featured-image{display:block;min-height:260px;background-position:center;background-repeat:no-repeat;background-size:cover}.legacy-single-featured{min-height:340px;margin-bottom:15px}.legacy-featured-figure{margin:0 0 15px}.legacy-featured-figure .legacy-single-featured{margin-bottom:0}.legacy-image-credit{margin-top:6px;font-size:11px;color:#8d99a5}.legacy-image-credit a{color:inherit;text-decoration:underline}.legacy-section-label{margin:0 0 8px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#7a8793}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.content-prose>:first-child{margin-top:0}.news-practical-takeaways{margin:18px 0 22px;padding:16px 18px;border:1px solid #d7e4ea;border-left:4px solid #4f8f68;background:#fbfdfc}.news-practical-takeaways h2{margin:0 0 14px;color:#253746;font-size:22px;line-height:1.25}.news-practical-takeaways__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-prose table{width:100%;display:block;overflow-x:auto;border-collapse:collapse}.content-prose th,.content-prose td{padding:8px 10px;border:1px solid #d8dee3;white-space:nowrap}.content-prose img{max-width:100%;height:auto}.sidebar-priority-links a,.sidebar-priority-links span,.sidebar-priority-links small{display:block}.sidebar-priority-links small{margin-top:2px;color:#7a8791;font-size:11px;line-height:1.35}.facebook-page-panel{overflow:visible}.facebook-page-panel .uk-panel-title{margin-bottom:12px}.facebook-page-panel__embed{width:100%;min-width:180px;min-height:260px;overflow:visible}.facebook-page-panel .fb-page{display:block;width:100%}.facebook-page-panel .fb-page span,.facebook-page-panel iframe{width:100%!important;min-width:100%;max-width:100%;min-height:260px}.facebook-page-panel__link,.facebook-page-panel__fallback{margin:10px 0 0;font-size:12px}.footer-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 34px;text-align:left}.footer-links h2{margin:0 0 12px;color:#fff;font-size:13px;font-weight:700;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.footer-links ul{margin:0;padding:0;list-style:none}.footer-links li+li{margin-top:7px}.footer-links a{color:#d9dedf;font-size:13px;line-height:1.35}.footer-links a:hover,.footer-links a:focus{color:#fff}.footer-copy{margin:24px 0 0;padding-top:18px;border-top:1px solid rgba(255,255,255,.12);color:#b1b9ba;font-size:12px;text-align:center}@media(max-width:767px){.footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:479px){.footer-links{grid-template-columns:1fr}}.rules-article .uk-article-title{max-width:820px}.rules-reading-toolbar{margin:18px 0 22px;padding:16px 18px;border-left:4px solid #2f93c6;background:#f4f9fc;color:#4f6472}.rules-reading-toolbar strong{display:block;margin-bottom:6px;color:#253946;font-size:16px}.rules-reading-toolbar p{margin:0;line-height:1.55}.rules-reading-toolbar__meta{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:10px!important;font-size:12px}.rules-content{max-width:860px}.rules-guide-lead{max-width:780px;line-height:1.65}.rules-guide-hero-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0 30px}.rules-guide-tile{display:block;min-height:132px;padding:18px;border:1px solid #dbe5ea;background:#fff;color:#253946;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.rules-guide-tile:hover,.rules-guide-tile:focus{border-color:#9fc5d8;box-shadow:0 10px 24px #25394614;color:#253946;text-decoration:none;transform:translateY(-1px)}.rules-guide-tile--primary{border-left:4px solid #2f93c6;background:linear-gradient(135deg,#f4f9fc,#fff 70%)}.rules-guide-tile span,.rules-guide-card span,.rules-guide-highlight span,.permit-guide-step span{display:block;color:#7d8a96;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.rules-guide-tile strong{display:block;margin-top:8px;font-size:22px;line-height:1.2}.rules-guide-tile small{display:block;margin-top:12px;color:#5c6f7c;font-size:13px;line-height:1.45}.rules-update-panel{margin:24px 0 30px;padding:18px 20px;border:1px solid #d7e4ea;border-left:4px solid #2f93c6;background:#f7fbfd}.rules-update-panel--calendar{margin-bottom:24px}.calendar-search-guide{margin:22px 0 24px;padding:18px 20px;border:1px solid #d7e4ea;border-left:4px solid #4f8f68;background:#fbfdfc}.calendar-mobile-hint{display:none}@media(max-width:767px){.calendar-mobile-hint{display:block;margin:12px 0 0;padding:12px 14px;border-left:3px solid #4f8f68;background:#f4f8f6;font-size:.95rem}.calendar-year-section .calendar-table-scroll,.calendar-year-section .calendar-legend{display:none}}.calendar-search-guide h2,.calendar-search-guide h3{margin-top:0}.calendar-search-guide__links{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.calendar-search-guide__links a,.permit-decision-box__actions a{display:inline-block;padding:7px 10px;border:1px solid #d5e2e8;background:#fff;color:#253746;font-size:13px;font-weight:700}.calendar-search-guide__status{width:300px;padding:14px;border:1px solid #dce7ec;background:#fff}.calendar-search-guide__status ul{margin:8px 0 0;padding:0;list-style:none}.calendar-search-guide__status li+li{margin-top:10px;padding-top:10px;border-top:1px solid #edf1f4}.calendar-search-guide__status strong{display:block;color:#253746}.calendar-search-guide__next{margin:12px 0 0;padding-top:10px;border-top:1px solid #edf1f4}.rules-update-panel__meta{margin:0 0 8px;color:#7d8a96;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.rules-update-panel h2{margin:0 0 12px;color:#253946;font-size:22px;line-height:1.25}.rules-update-panel ul{margin:0 0 14px;padding-left:20px}.rules-update-panel li{margin-bottom:7px;line-height:1.5}.rules-update-panel p:last-child{margin-bottom:0}.rules-guide-section{margin-top:30px;padding-top:24px;border-top:1px solid rgba(120,121,122,.15)}.rules-guide-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:14px}.rules-guide-section-heading h2{margin-bottom:0}.rules-guide-highlight-grid,.rules-guide-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.rules-guide-highlight,.rules-guide-card,.permit-guide-step{display:block;padding:16px;border:1px solid #dce4ea;background:#fff;color:#253946;text-decoration:none}.rules-guide-highlight:hover,.rules-guide-highlight:focus{color:#253946;text-decoration:none}.rules-guide-highlight--urgent{border-color:#e9c5a7;background:#fff7ef;box-shadow:inset 4px 0 #dc7a38}.rules-guide-highlight--notice{border-color:#cddfea;background:#f7fbfd;box-shadow:inset 4px 0 #78aec9}.rules-guide-highlight--event{border-color:#d8e3cc;background:#f7fbf2;box-shadow:inset 4px 0 #8aae59}.rules-guide-highlight strong,.rules-guide-card h3,.permit-guide-step h2{display:block;margin:8px 0;color:#253946;font-size:18px;line-height:1.25}.rules-guide-highlight p,.rules-guide-card p,.permit-guide-step p{margin:0 0 10px;line-height:1.5}.rules-guide-highlight small,.rules-guide-card small,.permit-guide-step small{display:block;color:#667987;font-size:12px;line-height:1.4}.rules-guide-fish-list{border:1px solid #dce4ea;background:#fff}.rules-guide-fish-row{display:grid;grid-template-columns:170px minmax(0,1fr) 150px;gap:12px;align-items:center;padding:12px 14px;color:#253946;text-decoration:none}.rules-guide-fish-row+.rules-guide-fish-row{border-top:1px solid #edf1f4}.rules-guide-fish-row:hover,.rules-guide-fish-row:focus{background:#f7fbfd;color:#253946;text-decoration:none}.rules-guide-fish-row span{color:#4e6473}.rules-guide-fish-row small{color:#7d8a96}.rules-guide-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.rules-guide-split h3{margin-top:0}.rules-guide-pill-list{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px;padding:0;list-style:none}.rules-guide-pill-list li{padding:6px 10px;border:1px solid #d5e4eb;background:#f7fbfd;color:#304b5b;font-size:13px}.rules-guide-source-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rules-guide-source{display:block;padding:14px;border:1px solid #dce4ea;background:#fff;color:#253946;text-decoration:none}.rules-guide-source:hover,.rules-guide-source:focus{border-color:#9fc5d8;color:#253946;text-decoration:none}.rules-guide-source strong,.rules-guide-source span,.rules-guide-source small{display:block}.rules-guide-source span{margin-top:6px;color:#5c6f7c;line-height:1.45}.rules-guide-source small{margin-top:8px;color:#7d8a96}.permit-guide-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0 30px;counter-reset:permit-step}.permit-decision-box{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;margin:22px 0 24px;padding:18px 20px;border:1px solid #d7e4ea;border-left:4px solid #2f93c6;background:#f7fbfd}.permit-decision-box h2{margin-top:0}.permit-decision-box p{color:#5d6b76;line-height:1.55}.permit-decision-box ol{margin:0;padding:0;list-style:none}.permit-decision-box li{padding:10px 0;border-bottom:1px solid #dce7ec}.permit-decision-box li:first-child{padding-top:0}.permit-decision-box li:last-child{border-bottom:0}.permit-decision-box strong,.permit-decision-box span{display:block}.permit-decision-box span{margin-top:3px;color:#667783;font-size:13px;line-height:1.4}.permit-decision-box__actions{display:flex;flex-wrap:wrap;gap:8px;grid-column:1 / -1;margin:0}.permit-guide-step{position:relative;min-height:170px;padding-left:56px}.permit-guide-step>span{position:absolute;left:16px;top:16px;display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border:1px solid #bdd9e7;border-radius:50%;background:#f4f9fc;color:#2f718f;font-size:13px;letter-spacing:0}.permit-guide-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.permit-guide-table{width:100%;border-collapse:collapse;background:#fff}.permit-guide-table th,.permit-guide-table td{padding:12px 14px;border:1px solid #dce4ea;text-align:left;vertical-align:top}.permit-guide-table thead th{background:#eef5f8;color:#4f6472;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.permit-guide-checklist{margin-bottom:0;padding-left:22px}.permit-guide-checklist li+li{margin-top:8px}.rules-content>p{line-height:1.72}.rule-official-header{margin:0 0 20px;border:1px solid #b8d7e6;background:#f3f9fc}.rule-official-header summary,.rule-amendments summary{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;padding:12px 14px;color:#274758;font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;user-select:none}.rule-official-header summary::-webkit-details-marker,.rule-amendments summary::-webkit-details-marker{display:none}.rule-toggle-icon{display:inline-flex!important;flex:0 0 auto;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:#2f93c6}.rule-toggle-icon:before{content:"↓";color:#fff;font-size:14px;line-height:1;text-align:center}.rule-official-header[open] .rule-toggle-icon:before,.rule-amendments[open] .rule-toggle-icon:before{content:"↑"}.rule-official-header summary span,.rule-amendments summary span{display:block}.rule-official-header__body{padding:0 12px 12px;color:#6f7f8c;font-size:12px}.rule-official-header__body p,.rule-official-header__body blockquote{margin:8px 0 0;line-height:1.45}.rules-content .rule-chapter-label{margin-top:30px;margin-bottom:10px;color:#7a8791;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.rules-content .rule-point{margin:10px 0;padding:10px 12px 10px 16px;border-left:3px solid #d6e4ec;background:#fbfdfe}.rules-content .rule-point--major{margin-top:18px;border-left-color:#2f93c6;background:#f5f9fb;font-size:16px}.rule-amendments{margin:8px 0 14px;border:1px solid #dce4ea;background:#f9fbfc}.rule-amendments__body{padding:0 12px 10px;color:#6f7f8c;font-size:12px}.rule-amendments__body p{margin:6px 0 0;line-height:1.45}.review-notice{margin:15px 0}.rule-update{margin-top:20px;font-size:11px;color:#8d99a5}.rule-update ul{margin:0;padding:0;list-style:none}.rule-update li+li{margin-top:3px}.rule-update em{font-style:normal}.legacy-mobile-nav{display:none;margin-top:10px}.mobile-menu__checkbox{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.mobile-menu__panel{display:none}.mobile-menu__toggle{display:inline-flex!important;position:fixed;z-index:90;top:28px;right:24px;width:44px;height:44px;min-height:44px;align-items:center;justify-content:center;box-sizing:border-box;padding:0;border:1px solid #c8d5de;background:#f8fafb;color:#253746;cursor:pointer;font-weight:700;box-shadow:0 4px 10px #25374614}.mobile-menu__bars{display:inline-grid;gap:4px}.mobile-menu__bars span{display:block;width:19px;height:2px;background:#253746}.mobile-menu__label{display:none}.mobile-menu__checkbox:checked~.legacy-mobile-nav{display:block}@media(min-width:768px){.mobile-menu__toggle{display:none!important}}.legacy-mobile-nav-list{margin:0}.tm-header .uk-navbar{display:flex;flex-wrap:wrap;align-items:center;gap:24px;padding:14px 30px;box-sizing:border-box;position:relative}.tm-header .uk-navbar:before,.tm-header .uk-navbar:after{display:none}.tm-header .uk-navbar-brand{display:flex;flex:0 0 auto;align-items:center;justify-content:center;height:auto;padding:0}.header-nav-desktop{flex:1 1 auto;min-width:0}.header-nav-desktop .uk-navbar-nav{display:flex;flex-wrap:wrap;align-items:center;gap:2px 0;min-width:0}.header-nav-desktop .uk-navbar-nav>li{flex:0 1 auto}.header-nav-desktop .uk-navbar-nav>li>a{padding-right:12px;padding-left:12px;white-space:nowrap}.header-nav-desktop .site-nav__item--has-children{position:relative}.header-nav-desktop .site-nav__submenu{position:absolute;z-index:30;top:100%;left:0;min-width:220px;margin:0;padding:6px 0;list-style:none;background:#fff;border:1px solid rgba(38,59,71,.16);border-radius:0 0 4px 4px;box-shadow:0 6px 18px #263b4724;opacity:0;visibility:hidden}.header-nav-desktop .site-nav__item--has-children:hover>.site-nav__submenu,.header-nav-desktop .site-nav__item--has-children:focus-within>.site-nav__submenu{opacity:1;visibility:visible}.header-nav-desktop .site-nav__submenu>li>a{display:block;padding:8px 16px;white-space:nowrap;color:#263b47;text-decoration:none}.header-nav-desktop .site-nav__submenu>li>a:hover,.header-nav-desktop .site-nav__submenu>li>a:focus{background:#2e87ba1a;text-decoration:none}.header-nav-desktop .site-nav__submenu>li.uk-active>a{font-weight:600}.legacy-mobile-nav-sublist{margin:0 0 6px;padding:0 0 0 16px;list-style:none}.legacy-mobile-nav-sublist>li>a{display:block;padding:8px 0;font-size:.95rem}.header-search-desktop{flex:0 0 230px;max-width:230px;margin-left:auto}.header-search-form{display:flex;align-items:center;flex-wrap:nowrap;gap:6px;margin:0;max-width:100%}.header-search-form input[type=search]{flex:1 1 auto;min-width:0;box-sizing:border-box;width:145px;height:40px;padding:0 10px;border:0;background:#f6f6f6;color:#666;font:inherit}.header-search-form input[type=search]:focus{outline:0;box-shadow:0 1px #0000004d;background:transparent}.header-search-form .uk-button{flex:0 0 auto;height:40px;padding:0 14px;white-space:nowrap}.header-search-form--mobile{margin-top:8px}.header-search-form--mobile input[type=search]{width:auto}@media(min-width:768px)and (max-width:1380px){.tm-header .uk-navbar{gap:14px 20px}.header-nav-desktop{order:2;flex:1 1 100%}.header-nav-desktop .uk-navbar-nav{justify-content:center}.header-nav-desktop .uk-navbar-nav>li>a{padding-right:12px;padding-left:12px}.header-search-desktop{flex-basis:230px;max-width:230px}.header-search-form input[type=search]{width:145px}}@media(min-width:768px)and (max-width:1650px){.moon-strip__cta{display:none}}.search-panel{margin-top:15px}.moon-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px 18px;align-items:center;box-sizing:border-box;margin:-14px 0 30px;padding:10px 18px 10px 14px;border-left:4px solid #4c5054;background:#fff;color:#5d6b76;box-shadow:0 10px 15px #00000008;text-decoration:none}.moon-strip:hover,.moon-strip:focus{color:#5d6b76;text-decoration:none}.moon-strip__label{color:#7d8d99;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.moon-strip__days{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0}.moon-strip-day{display:grid;grid-template-columns:auto minmax(48px,1fr);gap:4px 8px;align-items:center;min-width:0;padding:6px 8px;border:1px solid #dfe7ec;background:#f8faf8;line-height:1.3}.moon-strip-day__date{color:#7d8d99;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.moon-strip-day strong{overflow:hidden;color:#253746;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.moon-strip-day__meter{display:block;grid-column:1 / -1;height:4px;overflow:hidden;border-radius:999px;background:#e8eff0}.moon-strip-day__meter span{display:block;width:calc(var(--moon-score, 3) * 20%);height:100%;border-radius:inherit;background:#9aa5a7}.moon-strip-day--score-5 .moon-strip-day__meter span{background:#4f8f68}.moon-strip-day--score-4 .moon-strip-day__meter span{background:#6f9d7a}.moon-strip-day--score-3 .moon-strip-day__meter span{background:#c9a04f}.moon-strip-day--score-2 .moon-strip-day__meter span,.moon-strip-day--score-1 .moon-strip-day__meter span{background:#9aa5a7}.moon-strip-day--best{border-color:#b7d4bf;background:#f1f7f2}.moon-strip__cta{color:#253746;font-size:12px;font-weight:700;white-space:nowrap}.home-highlights{border-top:4px solid #6fb1cf}.weekly-action-digest{border-top:4px solid #4f8f68}.weekly-action-digest__header,.calendar-search-guide{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:start}.weekly-action-digest__header{margin-bottom:16px}.weekly-action-digest__header p,.calendar-search-guide p{max-width:760px;color:#5d6b76;line-height:1.55}.weekly-action-digest__primary-link{padding:8px 12px;border:1px solid #cbdce4;background:#f7fbfd;color:#253746;font-size:13px;font-weight:700;white-space:nowrap}.weekly-action-digest__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.weekly-action-card{position:relative;display:block;min-height:172px;padding:16px;border:1px solid #dfe7ec;background:#fff;color:#5d6b76;text-decoration:none}.weekly-action-card:hover,.weekly-action-card:focus{border-color:#b7d7e6;box-shadow:0 10px 20px #1f344314;color:#5d6b76;text-decoration:none}.weekly-action-card:before{position:absolute;inset:0 0 auto;height:4px;background:#6fb1cf;content:""}.weekly-action-card--rules:before{background:#ec483b}.weekly-action-card--moon:before{background:#4f8f68}.weekly-action-card--permit:before{background:#2f93c6}.weekly-action-card--event:before{background:#d6a64c}.weekly-action-card span,.calendar-search-guide__status span,.lake-practical-guide__cards span,.news-practical-takeaways a span{display:block;color:#7d8d99;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.weekly-action-card strong{display:block;margin-top:10px;color:#253746;font-size:18px;line-height:1.25}.weekly-action-card p{margin:9px 0 0;line-height:1.5}.current-fishing-status{border-top:4px solid #2f93c6}.current-fishing-status__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start;margin-bottom:16px}.current-fishing-status__header h2{margin-bottom:8px}.current-fishing-status__header p{max-width:760px;margin-bottom:0;color:#5d6b76;line-height:1.55}.current-fishing-status__header time{padding:8px 10px;border:1px solid #d7e4ea;background:#f7fbfd;color:#304b5b;font-size:13px;font-weight:700;white-space:nowrap}.current-fishing-status__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.current-status-card{padding:16px;border:1px solid #dce4ea;background:#fff}.current-status-card--today{border-left:4px solid #2f93c6;background:#f7fbfd}.current-status-card>span,.fish-quick-card>span{display:block;color:#7d8a96;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.current-status-card strong{display:block;margin-top:8px;color:#253746;font-size:18px;line-height:1.25}.current-status-card p{margin:8px 0 0;color:#5d6b76;line-height:1.5}.current-status-card__note{padding-top:8px;border-top:1px solid #dce8ee;font-weight:700}.current-status-list{margin:8px 0 0;padding:0;list-style:none}.current-status-list li+li{margin-top:10px;padding-top:10px;border-top:1px solid #edf1f4}.current-status-list span,.current-status-list small{display:block;margin-top:3px;color:#667987;font-size:12px;line-height:1.35}.current-fishing-status__links{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:14px}.current-fishing-status__links a{font-weight:700}.current-fishing-status__source{margin:12px 0 0;color:#7a8793;font-size:12px;line-height:1.45}.moon-week{border-top:4px solid #4c5054}.moon-week__top{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:24px;align-items:start}.moon-week__top p{max-width:720px}.moon-week__best{padding:16px 18px;border-left:4px solid #ec483b;background:#fbfbfb}.moon-week__best-label,.moon-day__date,.moon-day__meta{display:block;color:#7d8d99;font-size:11px;font-weight:700;letter-spacing:.06em;line-height:1.35;text-transform:uppercase}.moon-week__best strong{display:block;margin-top:8px;color:#253746;font-size:24px;line-height:1.2}.moon-week__best span:last-of-type{display:block;margin-top:6px;color:#5d6b76;line-height:1.4}.moon-week__best a{display:inline-block;margin-top:12px;color:#ec483b;font-weight:700}.moon-week__days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin-top:22px;border:1px solid #dfe7ec;background:#fff}.moon-day{position:relative;min-height:190px;padding:16px 14px;border-right:1px solid #dfe7ec;background:#fbfbfb}.moon-day:last-child{border-right:0}.moon-day--today{background:#f2f8fb}.moon-day--best{background:#fff7f4;box-shadow:inset 0 4px #ec483b}.moon-day__phase{display:flex;gap:8px;align-items:center;margin-top:12px;color:#253746;font-weight:700;line-height:1.3}.moon-day__mark{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:50%;background:#eef3f5;color:#4c5054;font-size:18px;line-height:1}.moon-day strong{display:block;margin-top:12px;color:#ec483b;line-height:1.3}.moon-day__meta{margin-top:6px;letter-spacing:0;text-transform:none}.moon-day p{margin:12px 0 0;color:#667682;font-size:13px;line-height:1.45}.moon-week__note{margin:14px 0 0;color:#7a8793;font-size:12px;line-height:1.5}.moon-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.moon-guide-grid section{padding:16px;border:1px solid #dfe7ec;background:#fbfbfb}.moon-guide-grid h3{margin-bottom:8px;color:#253746;font-size:16px;font-weight:700}.moon-guide-grid p{margin:0;color:#667682;line-height:1.5}.home-highlights__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.home-highlights__header .uk-h2{margin-bottom:0}.home-highlights__all{flex:0 0 auto;color:#ec483b;font-size:13px;line-height:30px;white-space:nowrap}.home-highlights__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.home-highlight-card{position:relative;display:flex;min-height:190px;flex-direction:column;gap:9px;padding:18px;border:1px solid #dfe7ec;background:#fbfbfb;color:#5d6b76;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.home-highlight-card:hover,.home-highlight-card:focus{border-color:#b7d7e6;box-shadow:0 10px 20px #1f344314;color:#5d6b76;text-decoration:none;transform:translateY(-1px)}.home-highlight-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:#6fb1cf}.home-highlight-card--urgent:before{background:#ec483b}.home-highlight-card--event:before{background:#74a979}.home-highlight-card__label{color:#7d8d99;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.home-highlight-card strong{display:block;color:#253746;font-size:20px;line-height:1.25}.home-highlight-card__meta{color:#ec483b;font-weight:700;line-height:1.35}.home-highlight-card--event .home-highlight-card__meta{color:#4b7e52}.home-highlight-card__description{line-height:1.5}.home-highlight-card__badge{display:inline-flex;align-self:flex-start;margin-top:auto;padding:5px 9px;background:#f0f6f8;color:#253746;font-size:12px;font-weight:700}.lakes-map-panel{overflow:hidden}.lakes-map-frame{position:relative;overflow:hidden;border:1px solid #d4dde5;background:linear-gradient(180deg,#f8fbfd,#edf5fa)}.lakes-map{width:100%;height:min(68vh,620px);min-height:520px;background:#dceff5}.lakes-map .ol-control button{background:#1f4958d1}.lakes-map .ol-control button:focus,.lakes-map .ol-control button:hover{background:#1f4958fa}.lakes-map .ol-attribution{font-size:11px}.lake-map-popup{min-width:160px;max-width:240px;border:1px solid rgba(15,95,140,.22);border-radius:3px;padding:8px 10px;background:#fff;box-shadow:0 12px 34px #1f2b3438;color:#263642;font-size:13px;line-height:1.35;text-align:left}.lake-map-popup strong,.lake-map-popup span{display:block}.lake-map-popup span{margin-top:2px;color:#667783;font-size:12px}.lake-map-popup:after{position:absolute;left:50%;bottom:-7px;width:12px;height:12px;border-right:1px solid rgba(15,95,140,.22);border-bottom:1px solid rgba(15,95,140,.22);background:#fff;content:"";transform:translate(-50%) rotate(45deg)}.lakes-map-noscript{margin:10px;color:#667783;font-size:13px}.lakes-map-card{margin-top:12px}.lakes-map-hint{margin:10px 0 0;font-size:12px}.lakes-search-results{margin-top:12px;max-height:420px;overflow:auto}.lake-result-button{display:flex;width:100%;justify-content:space-between;align-items:center;gap:12px;border:0;padding:8px 0;background:transparent;color:#1d2f3a;text-align:left;cursor:pointer}.lake-result-button span{color:#7d8a96;font-size:12px;white-space:nowrap}.water-stats-grid,.water-card-grid,.lake-fact-grid,.lake-check-grid{display:grid;gap:14px}.water-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 30px}.water-stat-card,.water-card,.lake-fact-card,.lake-check-grid a{border:1px solid #d8e1e7;background:#fff}.water-stat-card{padding:16px}.water-stat-card span{display:block;color:#1f4958;font-size:28px;font-weight:700;line-height:1}.water-stat-card strong,.lake-fact-card span{display:block;margin-top:6px;color:#7a8a96;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.water-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.water-card{padding:18px}.water-card h3{margin:6px 0 10px}.water-card-actions,.lake-action-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.water-card-actions a{color:#e5392e;font-weight:700}.water-directory{margin-top:30px}.water-directory-count{margin:10px 0 14px}.water-directory-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #d8e1e7}.water-directory-item{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid #d8e1e7;padding:10px 0;color:#253746}.water-directory-item:nth-child(odd){padding-right:18px}.water-directory-item:nth-child(2n){padding-left:18px}.water-directory-item strong{font-weight:700}.water-directory-item span{flex:0 0 auto;color:#7d8a96;font-size:12px}.lake-detail .uk-article-meta{margin-bottom:18px}.lake-practical-guide{margin-top:24px;padding:18px 20px;border:1px solid #d7e4ea;border-left:4px solid #4f8f68;background:#fbfdfc}.lake-practical-guide__intro h2{margin-top:0}.lake-practical-guide__intro p{max-width:780px;color:#5d6b76;line-height:1.55}.lake-practical-guide__cards,.lake-fish-link-grid,.lake-related-news,.news-practical-takeaways__grid{display:grid;gap:12px}.lake-practical-guide__cards{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.lake-practical-guide__cards a,.lake-fish-link-grid a,.lake-related-news a,.news-practical-takeaways a{display:block;padding:14px;border:1px solid #dce4ea;background:#fff;color:#253746;text-decoration:none}.lake-practical-guide__cards a:hover,.lake-practical-guide__cards a:focus,.lake-fish-link-grid a:hover,.lake-fish-link-grid a:focus,.lake-related-news a:hover,.lake-related-news a:focus,.news-practical-takeaways a:hover,.news-practical-takeaways a:focus{border-color:#9fc5d8;color:#253746;text-decoration:none}.lake-practical-guide__cards span{width:26px;height:26px;border:1px solid #bdd9e7;border-radius:50%;background:#f4f9fc;color:#2f718f;letter-spacing:0;line-height:24px;text-align:center}.lake-practical-guide__cards strong,.lake-fish-link-grid strong,.lake-related-news strong,.news-practical-takeaways a strong{display:block;margin-top:8px;color:#253746;font-size:16px;line-height:1.3}.lake-practical-guide__cards p,.lake-fish-link-grid span,.lake-related-news span,.news-practical-takeaways a p{display:block;margin:8px 0 0;color:#667783;line-height:1.45}.lake-detail-map-section{margin-top:26px}.lake-detail-map-frame{position:relative;overflow:hidden;border:1px solid #d4dde5;background:#edf5fa}.lake-detail-map{width:100%;height:360px;background:#dceff5}.lake-detail-map .ol-control button{background:#1f4958d1}.lake-detail-map .ol-control button:focus,.lake-detail-map .ol-control button:hover{background:#1f4958fa}.lake-detail-map .ol-attribution{font-size:11px}.lake-detail-map-label{min-width:150px;max-width:240px;border:1px solid rgba(15,95,140,.22);border-radius:3px;padding:8px 10px;background:#fff;box-shadow:0 12px 34px #1f2b3438;color:#263642;font-size:13px;line-height:1.35;text-align:left}.lake-detail-map-label strong,.lake-detail-map-label span{display:block}.lake-detail-map-label span{margin-top:2px;color:#667783;font-size:12px}.lake-detail-map-label:after{position:absolute;left:50%;bottom:-7px;width:12px;height:12px;border-right:1px solid rgba(15,95,140,.22);border-bottom:1px solid rgba(15,95,140,.22);background:#fff;content:"";transform:translate(-50%) rotate(45deg)}.lake-detail-map-caption{margin:0;border-top:1px solid #d4dde5;padding:8px 10px;background:#fff;color:#667783;font-size:12px}.lake-fact-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.lake-fact-card{padding:16px}.lake-fact-card strong{display:block;margin-top:6px;color:#253746}.lake-detail-section{margin-top:28px}.lake-encyclopedia-section{border-top:1px solid #d8e1e7;padding-top:24px}.lake-source-links{margin-bottom:0}.lake-source-links a{font-weight:700}.lake-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lake-search-context__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.lake-search-context h3{margin-top:0}.lake-fish-link-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lake-related-news{grid-template-columns:repeat(2,minmax(0,1fr))}.lake-check-grid a{display:block;padding:18px;color:#253746}.lake-check-grid strong,.lake-check-grid span{display:block}.lake-check-grid span{margin-top:6px;color:#667783}.site-search-form .uk-form-row+.uk-form-row{margin-top:10px}.search-results{margin-top:15px}.search-result{padding:10px 0;border-top:1px solid #eceff2}.search-result:first-child{border-top:0}.search-result a{display:block;text-decoration:none}.search-result strong{display:block}.search-result span,.search-result p,.search-hint,.search-status{color:#7d8a96}.search-result p{margin:6px 0 0}.related-fish-links{margin-top:24px;padding-top:18px;border-top:1px solid rgba(120,121,122,.15)}.related-fish-links h2{margin-bottom:10px}.fish-index-grid{display:grid;grid-template-columns:1fr;gap:24px;margin-top:24px}.fish-index-card{display:grid;grid-template-columns:180px minmax(0,1fr);gap:24px;align-items:stretch;padding:24px}.fish-index-card:before,.fish-index-card:after{display:none;content:none}.fish-index-image{display:block;overflow:hidden;border:1px solid rgba(120,121,122,.15);background:#f6f6f6}.fish-index-image img{display:block;width:100%;height:100%;min-height:160px;object-fit:cover}.fish-index-card-body{display:flex;min-height:160px;flex-direction:column;align-items:flex-start;min-width:0;padding:2px 0}.fish-index-card h2{width:100%;margin:0 0 4px;font-size:20px;line-height:1.25;word-break:normal;overflow-wrap:normal;hyphens:none}.fish-index-card h2 a{display:inline;color:inherit;text-decoration:none}.fish-index-card h2 a:hover{color:#ec483b;text-decoration:none}.fish-index-latin{margin:0 0 8px;color:#7d8a96;font-size:13px;line-height:1.35}.fish-index-card-body>p:not(.fish-index-latin){max-width:58ch;margin:0 0 12px}.fish-index-rules{margin:10px 0 14px;padding-left:18px;color:#566976;font-size:13px;line-height:1.45}.fish-index-card-body .uk-button{margin-top:auto}.fish-profile-hero{margin:0 0 24px}.fish-profile-hero img{width:100%;max-height:380px;object-fit:cover}.fish-profile-hero figcaption{margin-top:6px;color:#7d8a96;font-size:12px}.fish-profile-summary{margin:0 0 24px}.fish-profile-summary dl{display:grid;grid-template-columns:180px minmax(0,1fr);gap:8px 16px;margin:16px 0 0}.fish-profile-summary dt{color:#7d8a96;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.fish-profile-summary dd{margin:0}.fish-profile-section{margin-top:28px;padding-top:24px;border-top:1px solid rgba(120,121,122,.15)}.fish-quick-answers{margin:24px 0;padding:18px;border:1px solid #dce4ea;border-left:4px solid #2f93c6;background:#f7fbfd}.fish-quick-answers__heading h2{margin-bottom:14px}.fish-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fish-quick-card{padding:14px;border:1px solid #dce4ea;background:#fff}.fish-quick-card--season{box-shadow:inset 4px 0 #e2a94f}.fish-quick-card strong{display:block;margin:8px 0;color:#253946;font-size:18px;line-height:1.25}.fish-quick-card p{margin:0;color:#5d6b76;line-height:1.5}.fish-quick-links{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:14px}.fish-quick-links a{font-weight:700}.fish-rules-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fish-rule-card{padding:16px;border:1px solid #dce4ea;background:#fff}.fish-rule-card--season{border-left:4px solid #ec483b}.fish-rule-card h3{margin:0 0 8px;font-size:17px;line-height:1.25}.fish-rule-card p,.fish-rule-card ul{margin-bottom:0}.fish-rule-card span{display:block;margin-top:4px;color:#7d8a96;font-size:12px}.fish-related-news{margin-bottom:0;padding-left:18px}.fish-related-news li+li{margin-top:8px}.fish-related-news span{display:block;color:#7d8a96;font-size:12px}.calendar-lead{max-width:760px;font-size:17px;line-height:1.65}.calendar-note{max-width:820px;color:#687682;line-height:1.55}.calendar-meta-line{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:16px}.calendar-meta-line strong{color:#666}.calendar-year-section{margin-top:0}.sidebar-ad{min-height:220px}.sidebar-ad span{display:block;color:#7a8791;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.sidebar-ad strong{display:block;margin-top:26px;color:#253946;font-size:20px;line-height:1.25}.sidebar-ad p{margin:10px 0 0;color:#566976;font-size:13px;line-height:1.5}.fuel-price-widget{padding:0;overflow:hidden}.fuel-price-widget iframe{display:block;width:100%;min-height:330px;border:0}.calendar-legend{display:flex;flex-wrap:wrap;gap:10px 16px;margin:16px 0;color:#566976;font-size:13px}.calendar-legend span{display:inline-flex;align-items:center;gap:6px}.calendar-legend-swatch{display:inline-block;width:16px;height:16px;border:1px solid rgba(0,0,0,.12);border-radius:4px}.calendar-legend-swatch--allowed{border-color:#9ec4a7;background:#d8f0df}.calendar-legend-swatch--closed{background:#f1c2ba}.calendar-legend-swatch--restriction{background:#f4dfaf}.calendar-legend-swatch--today{background:linear-gradient(90deg,#2f93c62e,#2f93c60f);border-top:3px solid #2f93c6}.calendar-table-scroll{width:100%;margin-top:18px;overflow-x:auto;-webkit-overflow-scrolling:touch}.calendar-year-table{width:100%;min-width:760px;border-collapse:collapse}table.fish_calendar.calendar-year-table{width:100%;margin:0}.calendar-year-table th,.calendar-year-table td{padding:7px 8px;vertical-align:middle}.calendar-year-title-col{width:160px;text-align:left}.calendar-year-period-col{width:175px;text-align:left}.calendar-year-month{width:34px;text-align:center}.calendar-year-month--current{background:#edf7f6;color:#2f93c6;font-weight:700}.calendar-year-row--active .calendar-year-title{background:#edf7f6}.calendar-year-title{position:relative;text-align:left}.calendar-year-title strong{display:block}.calendar-row-tooltip{position:absolute;left:8px;top:calc(100% - 2px);z-index:20;display:none;width:260px;padding:8px 10px;border:1px solid #A2ADBC;background:#fff;box-shadow:0 8px 18px #0000001f;color:#616b76;font-size:12px;font-weight:400;line-height:1.35;text-transform:none}.calendar-year-row:hover .calendar-row-tooltip,.calendar-year-row:focus-within .calendar-row-tooltip{display:block}.calendar-year-period{color:#253946;line-height:1.35;white-space:nowrap}.calendar-row-mobile-info{display:none}.calendar-year-cell{min-width:30px;text-align:center}.calendar-year-cell--allowed{background:#d8f0df;color:#2f6841}.calendar-year-cell--closed{background:#f1c2ba;color:#7f2d27}.calendar-year-cell--restriction{background:#f4dfaf;color:#6c4b0b}.calendar-year-cell--current{background-image:linear-gradient(90deg,#2f93c61f,#2f93c60a);box-shadow:inset 0 2px #2f93c647}.calendar-year-cell--allowed.calendar-year-cell--current{background-color:#d3eadf;box-shadow:inset 0 2px #2f93c652,inset 0 0 0 999px #2f93c614}.calendar-year-cell span{font-weight:700}.calendar-card-label,.calendar-card span{display:block;color:#7d8a96;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.calendar-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.calendar-card-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-card{padding:14px;border:1px solid #dde7eb;background:#fff}.calendar-card--active{border-color:#e4c38c;background:#fffaf0;box-shadow:inset 4px 0 #e2a94f}.calendar-card h3{margin:5px 0 8px;font-size:18px;line-height:1.25}.calendar-card p{margin:0 0 8px}.calendar-card-note{color:#566976;font-size:13px}.calendar-info-box{margin-top:16px;padding:16px;border-left:4px solid #2f93c6;background:#f5fafc}.calendar-info-box h3{margin-top:0}.calendar-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.calendar-table{width:100%;border-collapse:collapse;background:#fff}.calendar-table th,.calendar-table td{padding:10px 12px;border:1px solid #dce4ea;text-align:left;vertical-align:top}.calendar-table th{background:#f1f6f9;color:#253946;font-weight:700}.calendar-source{color:#566976}.content-meta-list{display:flex;flex-wrap:wrap;gap:6px 14px}.uk-panel-box p:last-child{margin-bottom:0}.cookie-consent[hidden]{display:none!important}.cookie-consent{position:fixed;right:18px;bottom:18px;left:18px;z-index:9999;display:flex;justify-content:center;pointer-events:none}.cookie-consent__body{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;width:min(920px,100%);padding:16px 18px;border:1px solid #cfdce5;border-radius:4px;background:#fffffffa;box-shadow:0 12px 34px #2336482e;color:#33414d;pointer-events:auto}.cookie-consent__copy h2{margin:0 0 5px;color:#2b3b46;font-size:17px;line-height:1.25}.cookie-consent__copy p{margin:0;color:#5f6d78;font-size:14px;line-height:1.45}.cookie-consent__actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px 10px}.cookie-consent__actions a{color:#2f93c6;font-size:13px;white-space:nowrap}@media(max-width:767px){html,body{overflow-x:hidden}body.legacy-theme{font-size:15px}.uk-container{width:calc(100vw - 24px);max-width:calc(100vw - 24px);box-sizing:border-box;padding-left:0;padding-right:0}.tm-header,.tm-main,.legacy-main,.legacy-sidebar,.uk-article{max-width:100%;box-sizing:border-box}.uk-hidden-small{display:none!important}.uk-visible-small{display:block!important}.mobile-menu__toggle{display:inline-flex!important}.mobile-menu__checkbox:checked+.mobile-menu__toggle{border-color:#2f93c6;color:#253746}.mobile-menu__checkbox:checked~.legacy-mobile-nav{display:block;position:fixed;z-index:89;top:92px;right:12px;left:12px;width:auto;max-width:calc(100vw - 24px);box-sizing:border-box;margin-top:0;padding:12px;border:1px solid #dce4ea;background:#fff;box-shadow:0 12px 22px #00000014}.legacy-mobile-nav-list{display:grid;grid-template-columns:1fr;gap:6px}.legacy-mobile-nav-list>li>a{min-height:38px;padding:8px 10px;border:1px solid #dce4ea;background:#fff;line-height:1.25}.legacy-mobile-nav-list>.uk-active>a{border-color:#2f93c6;background:#eef7fc}.tm-header{margin-top:12px;margin-bottom:14px}.tm-header .uk-navbar{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:12px;width:100%;box-sizing:border-box;padding:16px;overflow:visible}.tm-header .uk-navbar-brand{display:flex;flex:0 1 auto;float:none;height:auto;margin:0;text-align:center}.home-highlights__header{display:block}.weekly-action-digest__header,.calendar-search-guide,.permit-decision-box{grid-template-columns:1fr}.weekly-action-digest__primary-link{display:inline-block;margin-top:8px;white-space:normal}.weekly-action-digest__grid,.lake-practical-guide__cards,.lake-search-context__grid,.lake-fish-link-grid,.lake-related-news,.news-practical-takeaways__grid{grid-template-columns:1fr}.weekly-action-card{min-height:0}.calendar-search-guide__status{width:auto}.permit-decision-box__actions{display:block}.permit-decision-box__actions a+a{margin-top:8px}.current-fishing-status__header{grid-template-columns:1fr}.current-fishing-status__header time{justify-self:start;white-space:normal}.current-fishing-status__grid,.fish-quick-grid{grid-template-columns:1fr}.home-highlights__all{display:inline-block;margin-top:8px;line-height:1.4}.moon-strip{display:block;max-width:100%;box-sizing:border-box;overflow:hidden;margin-top:-8px;padding:12px 14px}.moon-strip__label,.moon-strip-day strong{white-space:normal}.moon-strip__days,.moon-strip__cta{display:flex;margin-top:7px}.moon-strip__days{display:grid;grid-template-columns:1fr}.moon-week__top{grid-template-columns:1fr}.moon-week__days{grid-template-columns:repeat(2,minmax(0,1fr))}.moon-day{min-height:0;border-right:0;border-bottom:1px solid #dfe7ec}.home-highlights__grid,.moon-guide-grid{grid-template-columns:1fr}.home-highlight-card{min-height:0}#tm-main.tm-main,.tm-main.uk-grid{display:block;margin-left:0}.legacy-main,.legacy-sidebar{width:100%;padding-left:0}.legacy-sidebar{margin-top:18px}.uk-article{padding:16px}.uk-article-title{font-size:26px;line-height:1.2;word-break:break-word}.tm-article-content{padding-left:0}.tm-article-date{position:static;width:auto;margin:0 0 12px;display:inline-block}.tm-article-featured-image,.legacy-single-featured{min-height:200px}.tm-logo-small{max-height:56px}.content-prose table,.calendar-table,.calendar-year-table{min-width:640px}.rules-guide-hero-grid,.rules-guide-highlight-grid,.rules-guide-card-grid,.rules-guide-split,.rules-guide-source-list,.permit-guide-flow{grid-template-columns:1fr}.rules-guide-section-heading{display:block}.rules-guide-section-heading a{display:inline-block;margin-top:6px}.rules-guide-fish-row{display:block}.rules-guide-fish-row span,.rules-guide-fish-row small{display:block;margin-top:4px}.permit-guide-table{min-width:720px}.content-prose th,.content-prose td,.calendar-table th,.calendar-table td,.calendar-year-table th,.calendar-year-table td{padding:8px;white-space:normal}.calendar-lead{font-size:15px}.fish-index-grid,.fish-rules-grid{grid-template-columns:1fr}.fish-index-card{display:block;padding:18px}.fish-index-image{display:block;margin:0 0 16px}.fish-index-image img{width:100%;height:210px;min-height:0}.fish-profile-summary dl{grid-template-columns:1fr;gap:2px}.fish-profile-hero img{max-height:260px}.water-stats-grid,.water-card-grid,.water-directory-list,.lake-fact-grid,.lake-check-grid{grid-template-columns:1fr}.water-directory-item:nth-child(odd),.water-directory-item:nth-child(2n){padding-right:0;padding-left:0}.lake-action-row .uk-button{width:100%;box-sizing:border-box;text-align:center}.calendar-card-grid,.calendar-card-grid--compact{grid-template-columns:1fr}.calendar-card{padding:12px}.calendar-year-table{min-width:760px}.calendar-row-tooltip{display:none!important}.calendar-row-mobile-info{display:inline-block;margin-left:6px;white-space:normal}.calendar-row-mobile-info summary{display:inline-block;color:#ec483b;cursor:pointer;font-size:12px}.calendar-row-mobile-info summary::-webkit-details-marker{display:none}.calendar-row-mobile-info p{min-width:220px;margin:6px 0 0;color:#616b76;font-size:12px;line-height:1.35}.lakes-map{height:420px;min-height:360px}.lake-detail-map{height:320px}.lake-result-button{align-items:flex-start;flex-direction:column;gap:2px}.cookie-consent{right:10px;bottom:10px;left:10px}.cookie-consent__body{display:block;padding:14px}.cookie-consent__actions{justify-content:flex-start;margin-top:12px}}@media(max-width:479px){.moon-week__days{grid-template-columns:1fr}}
