@charset "UTF-8";:root{--redesign-forest: #1b4332;--redesign-forest-dark: #0f2920;--redesign-forest-light: #2e8b57;--redesign-off-white: #f5f3ef;--redesign-off-white-dark: #e8e4dc;--redesign-text: #4a5568;--redesign-text-muted: #718096;--redesign-white: #ffffff;--redesign-open: #2d6a4f;--redesign-closed: #c53030;--redesign-warning: #d69e2e;--redesign-max-width: 72rem;--redesign-section-padding: 1rem .5rem;--surface: rgba(255, 255, 255, .95);--surface-solid: #ffffff;--surface-border: #cbd5e1;--text-primary: #0f172a;--text-muted: #64748b;--map-bg: #f8fafc;--accent: #0891b2;--accent-selected: #0d9488;--accent-selected-contrast: #ffffff;--hover-surface: #e0f2fe;--hover-selected-surface: #ccfbf1;--heat-ring-inner: rgba(34, 211, 238, .3);--heat-ring-outer: #0d9488;--cluster-marker-bg: #2e8b57;--cluster-marker-text: #ffffff;--cluster-marker-ring: rgba(27, 67, 50, .35);--cluster-marker-fill: radial-gradient( circle closest-side, rgba(46, 139, 87, 1) 0%, rgba(46, 139, 87, 1) 70%, rgba(46, 139, 87, .6) 85%, rgba(46, 139, 87, .3) 100% )}[data-theme=dark]{--surface: rgba(30, 41, 59, .95);--surface-solid: #1e293b;--surface-border: #475569;--text-primary: #f1f5f9;--text-muted: #94a3b8;--map-bg: #0f172a;--accent: #22d3ee;--accent-selected: #2dd4bf;--hover-surface: rgba(34, 211, 238, .12);--hover-selected-surface: rgba(45, 212, 191, .18);--heat-ring-inner: rgba(45, 212, 191, .35);--heat-ring-outer: #2dd4bf;--cluster-marker-bg: #2d6a4f;--cluster-marker-text: #ffffff;--cluster-marker-ring: rgba(46, 139, 87, .5);--cluster-marker-fill: radial-gradient( circle closest-side, rgba(45, 106, 79, 1) 0%, rgba(45, 106, 79, 1) 50%, rgba(45, 106, 79, .95) 75%, rgba(45, 106, 79, .7) 85%, rgba(45, 106, 79, .5) 92.5%, rgba(45, 106, 79, .3) 100% )}@media (min-width: 768px){:root{--redesign-section-padding: 3rem 1.25rem}}html,body{padding:0;margin:0}:root{--nav-height: 4.5rem;--nav-background-color: rgba(27, 67, 50, .7);--nav-background-color-scrolled: var(--redesign-forest);--nav-hover-overlay: rgba(27, 67, 50, 1)}html,body{height:100%}.RedesignLayout{display:flex;flex-direction:column;min-height:100%;background-color:var(--redesign-off-white);font-family:Outfit,Poppins,sans-serif;color:var(--redesign-text);position:relative}.RedesignLayout .RedesignLayout-main{flex-grow:1}.RedesignLayout:after{content:"";position:absolute;left:0;top:0;height:var(--nav-height);width:100%;background-color:var(--redesign-forest);z-index:1}.RedesignLayout .RedesignNav{position:sticky;top:0;z-index:10;background-color:var(--nav-background-color);box-shadow:inset 0 0 0 100vmax transparent;transition:box-shadow .3s ease;box-sizing:border-box;height:var(--nav-height);display:flex;align-items:center}.RedesignLayout .RedesignNav:hover{box-shadow:inset 0 0 0 100vmax var(--nav-hover-overlay)}.RedesignLayout .RedesignNav .RedesignNav-inner{position:relative;z-index:20;flex:1 1 auto;max-width:var(--redesign-max-width);margin:0 auto;padding:0 1rem}.RedesignLayout .RedesignLayout-main{position:relative;z-index:2}@supports (animation-timeline: scroll()){.RedesignLayout .RedesignNav{animation:RedesignNav-solidify linear both;animation-timeline:scroll();animation-range:0 var(--nav-height)}}@keyframes RedesignNav-solidify{0%{background-color:var(--nav-background-color)}to{background-color:var(--nav-background-color-scrolled)}}.RedesignLayout-main .BladePage-inner,.RedesignLayout-main .HeroSection-inner,.RedesignLayout-main .FindRegulationsSection-inner,.RedesignLayout-main .MapPreviewSection-inner,.RedesignLayout-main .SpeciesGridSection-inner,.RedesignLayout-main .HowItWorksSection-inner{max-width:var(--redesign-max-width);margin:0 auto;padding:0 1rem}.RedesignLayout-footer{background-color:var(--redesign-forest-dark);color:#ffffffd9}.RedesignLayout-footer .PublicFooter{max-width:var(--redesign-max-width);margin:0 auto;padding:0 1rem}.RedesignNav{position:relative;padding-top:.75rem;padding-bottom:.75rem}.RedesignNav-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem}.RedesignNav-brand{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:var(--redesign-white)}.RedesignNav-brand:hover{text-decoration:none;opacity:.95}.RedesignNav-logo{flex-shrink:0;width:auto;height:2.75rem;-o-object-fit:contain;object-fit:contain}.RedesignNav-brandText{display:flex;flex-direction:column;justify-content:center;gap:.125rem;line-height:1.15}.RedesignNav-title{font-family:Outfit,sans-serif;font-weight:600;font-size:1.125rem;letter-spacing:-.01em;color:var(--redesign-white);white-space:nowrap}.RedesignNav-tagline{font-family:Outfit,sans-serif;font-size:.6875rem;font-weight:400;color:#ffffffd1;white-space:nowrap;display:none}@media (min-width: 640px){.RedesignNav-tagline{display:block}}.RedesignNav-links{align-items:center;gap:.25rem}.RedesignNav-links--desktop{display:none}@media (min-width: 900px){.RedesignNav-links--desktop{display:flex}}.RedesignNav-link{padding:.5rem .75rem;font-size:.875rem;font-weight:500;color:#ffffffe6;text-decoration:none;border-radius:.25rem;transition:background-color .15s}.RedesignNav-link:hover{background-color:#ffffff1a;text-decoration:none;color:var(--redesign-white)}.RedesignNav-settings{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin-left:.5rem;color:#ffffffe6;border-radius:.25rem;text-decoration:none}.RedesignNav-settings svg{width:1.25rem;height:1.25rem}.RedesignNav-settings:hover{background-color:#ffffff1a}.RedesignNav-menuBtn{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:none;background:transparent;cursor:pointer;border-radius:.25rem;position:relative;z-index:20;color:inherit}@media (min-width: 900px){.RedesignNav-menuBtn{display:none}}.RedesignNav-menuBtn:hover,.RedesignNav-menuBtn:focus-visible{background-color:#ffffff1a;outline:2px solid rgba(255,255,255,.65);outline-offset:2px}.RedesignNav-menuIcon{position:relative;width:1.25rem;height:2px;background-color:var(--redesign-white);transition:background-color .2s}.RedesignNav-menuIcon:before,.RedesignNav-menuIcon:after{content:"";position:absolute;left:0;width:1.25rem;height:2px;background-color:var(--redesign-white);transition:transform .2s}.RedesignNav-menuIcon:before{top:-6px}.RedesignNav-menuIcon:after{top:6px}.RedesignNav--open .RedesignNav-menuIcon{background-color:transparent}.RedesignNav--open .RedesignNav-menuIcon:before{transform:translateY(6px) rotate(45deg)}.RedesignNav--open .RedesignNav-menuIcon:after{transform:translateY(-6px) rotate(-45deg)}.RedesignNav--open:before{content:"";position:fixed;inset:var(--nav-height, 4.5rem) 0 0 0;z-index:40;background-color:#00000059;pointer-events:auto}.RedesignNav--open .RedesignNav-mobile{display:flex}.RedesignNav-mobile{display:none;flex-direction:column;position:fixed;top:var(--nav-height, 4.5rem);left:0;right:0;z-index:50;padding:.5rem 0 .75rem;background-color:var(--redesign-forest-dark);box-shadow:0 8px 24px #00000040;max-height:calc(100vh - var(--nav-height, 4.5rem));overflow-y:auto}@media (min-width: 900px){.RedesignNav-mobile{display:none!important}}.RedesignNav-mobileLink{padding:.75rem 1rem;color:var(--redesign-white);text-decoration:none;font-weight:500;border-bottom:1px solid rgba(255,255,255,.08)}.RedesignNav-mobileLink:hover{text-decoration:none;background-color:#ffffff14}.RedesignNav-mobileLink:last-child{border-bottom:none}body.RedesignNav-menuOpen{overflow:hidden}.PublicFooter{padding:2.5rem 1.25rem 1.5rem}.PublicFooter-notice{display:flex;align-items:flex-start;gap:.5rem;padding:2rem 0;font-size:.875rem;line-height:1.6;border-bottom:1px solid rgba(255,255,255,.15);margin:2rem 0;color:#ffffffd9}.PublicFooter-notice p{margin:0}.PublicFooter-notice strong{color:var(--redesign-white)}.PublicFooter-notice a{color:#fffffff2}.PublicFooter-noticeIcon{width:1rem;height:1rem;flex-shrink:0;margin-top:.15rem;color:currentColor}.PublicFooter-grid{max-width:var(--redesign-max-width);padding:var(--redesign-section-padding);padding-top:0;padding-bottom:1.5rem;display:grid;gap:2rem}@media (min-width: 640px){.PublicFooter-grid{grid-template-columns:repeat(3,1fr)}}.PublicFooter-col h3{font-family:Outfit,sans-serif;font-weight:600;color:var(--redesign-forest-dark);color:var(--redesign-white);font-size:1rem;margin:0 0 .75rem}.PublicFooter-col p{margin:0;font-size:.875rem;line-height:1.6}.PublicFooter-col ul{list-style:none;margin:0;padding:0}.PublicFooter-col li{margin-bottom:.5rem}.PublicFooter-col a{color:#ffffffd9;text-decoration:none;font-size:.875rem}.PublicFooter-col a:hover{color:var(--redesign-white);text-decoration:underline}.PublicFooter-copy{padding:1rem 0;margin:0;font-size:.75rem;color:#ffffff80;text-align:center;border-top:1px solid rgba(255,255,255,.1)}.site-directory-nav{margin:1.25rem auto;max-width:var(--redesign-max-width);padding:1.25rem;border-top:1px solid var(--redesign-off-white-dark)}.site-directory-nav__heading{font-family:Outfit,sans-serif;font-weight:600;color:var(--redesign-forest-dark);font-size:1rem;margin:0 0 .35rem}.site-directory-nav__list{list-style:none;padding:0;margin:0 0 .75rem;display:flex;flex-wrap:wrap;gap:.35rem 1rem}.site-directory-nav__list a{color:var(--redesign-forest-light);text-decoration:none}.site-directory-nav__list a:hover{text-decoration:underline}.site-directory-nav__list a[aria-current=page]{font-weight:600;color:var(--redesign-forest-dark)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.static-breadcrumb{font-size:.9rem;margin-bottom:.75rem;color:var(--redesign-text-muted)}.static-breadcrumb a{color:var(--redesign-forest-light);text-decoration:none}.static-breadcrumb a:hover{text-decoration:underline}.static-breadcrumb-separator{margin:0 .35rem;color:var(--redesign-text-muted)}.BladePage-title{font-family:Outfit,sans-serif;font-weight:600;color:var(--redesign-forest-dark);font-size:1.75rem;margin:0 0 .5rem}.BladePage-lead{margin:0 0 1.25rem;color:var(--redesign-text-muted);font-size:1rem;line-height:1.6}.BladePage--centered .BladePage-title,.BladePage--centered .BladePage-lead,.BladePage--centered .BladeSearchForm,.FindRegulationsSection.BladePage--centered .BladeSearchForm{text-align:center}.BladePage-meta{margin:0 0 1.25rem;color:var(--redesign-text-muted);font-size:.95rem;line-height:1.5}.BladePage-hint,.BladePage-empty{margin:0;color:var(--redesign-text-muted);font-size:.95rem}.BladePage{padding:2.5rem 0 3rem}.BladePage--panel{background-color:var(--redesign-white)}.BladePage-inner{max-width:var(--redesign-max-width);margin:0 auto;padding:0 1rem}.BladePage-header{margin-bottom:1.5rem}.btn{display:inline-flex;align-items:center;justify-content:center;font-family:inherit;cursor:pointer}.btn--primary{display:inline-flex;align-items:center;justify-content:center;padding:.4rem 1.75rem;border-radius:.375rem;font-family:Outfit,sans-serif;font-weight:600;font-size:1rem;text-decoration:none;background-color:var(--redesign-forest-light);color:var(--redesign-white);border:.15rem solid var(--redesign-forest-light);transition:background-color .2s,border-color .2s}.btn--primary:hover{background-color:var(--redesign-forest);border-color:var(--redesign-forest);text-decoration:none}.btn--outline-on-dark{display:inline-flex;align-items:center;justify-content:center;padding:.4rem 1.75rem;border-radius:.375rem;font-family:Outfit,sans-serif;font-weight:600;font-size:1rem;text-decoration:none;background-color:transparent;color:var(--redesign-white);border:.15rem solid var(--redesign-white);transition:background-color .2s}.btn--outline-on-dark:hover{background-color:#ffffff26;text-decoration:none}.btn--link{display:inline-flex;align-items:center;justify-content:center;padding:.4rem 1.5rem;border-radius:.375rem;font-family:Outfit,sans-serif;font-weight:600;font-size:.9375rem;text-decoration:none;background-color:transparent;color:var(--accent);border:.15rem solid currentColor;transition:background-color .2s,color .2s}.btn--link:hover:not(:disabled){background-color:var(--hover-surface);color:#0e7490;text-decoration:none}.btn--link:disabled{opacity:.65;cursor:wait}.BladeForm{margin:1rem 0;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:flex-start}.BladePage--centered .BladeForm{justify-content:center}.BladeForm-input,.BladeForm-select,.BladeForm-date{padding:.5rem .75rem;font-size:1rem;font-family:inherit;border:1px solid var(--redesign-off-white-dark);border-radius:.25rem;background-color:var(--redesign-white);color:var(--redesign-text)}.BladeForm-input{flex:1 1 14rem;min-width:14rem;max-width:24rem}.BladeForm-select,.BladeForm-date{min-width:10rem}.BladeForm-label{font-size:.875rem;color:var(--redesign-text-muted)}.BladeForm--inline{justify-content:space-between}.BladeSearchForm{margin:1rem 0;display:flex;justify-content:flex-start}.BladePage--centered .BladeSearchForm,.FindRegulationsSection .BladeSearchForm{justify-content:center}.BladeSearchBar{display:inline-flex;align-items:stretch;width:100%;max-width:36rem;border:1px solid var(--redesign-off-white-dark);border-radius:.375rem;overflow:hidden;background-color:var(--redesign-white)}.BladeSearchBar:focus-within{border-color:var(--redesign-forest-light);box-shadow:0 0 0 2px #2d6a4f26}.BladeSearchBar-query{display:flex;align-items:center;flex:1 1 auto;min-width:0;border-right:1px solid var(--redesign-off-white-dark)}.BladeSearchBar-input{width:100%;min-width:0;padding:.625rem .75rem;border:0;border-radius:0;font-size:1rem;font-family:inherit;background:transparent;color:var(--redesign-text)}.BladeSearchBar-input:focus{outline:none}.BladeSearchBar-select{flex:0 0 auto;padding:.625rem 2rem .625rem .75rem;border:0;border-right:1px solid var(--redesign-off-white-dark);border-radius:0;font-size:.95rem;font-family:inherit;background-color:var(--redesign-white);color:var(--redesign-text);cursor:pointer;min-width:8.5rem}.BladeSearchBar-select:focus{outline:none}.BladeSearchBar-submit{display:inline-flex;align-items:center;justify-content:center;padding:.4rem 1.75rem;border-radius:.375rem;font-family:Outfit,sans-serif;font-weight:600;text-decoration:none;background-color:var(--redesign-forest-light);color:var(--redesign-white);border:.15rem solid var(--redesign-forest-light);transition:background-color .2s,border-color .2s;flex:0 0 auto;border:0;border-radius:0;padding:.625rem 1.25rem;font-size:.95rem;white-space:nowrap}.BladeSearchBar-submit:hover{background-color:var(--redesign-forest);border-color:var(--redesign-forest);text-decoration:none}.BladeSearchBar-submit:focus-visible{outline:2px solid var(--redesign-white);outline-offset:-2px}@media (max-width: 640px){.BladeSearchBar{flex-direction:column;max-width:24rem}.BladeSearchBar-query,.BladeSearchBar-select{border-right:0;border-bottom:1px solid var(--redesign-off-white-dark)}.BladeSearchBar-select{width:100%}}.BladeResultGroup{margin-top:1.5rem}.BladeResultGroup-title{font-family:Outfit,sans-serif;font-weight:600;color:var(--redesign-forest-dark);font-size:1.1rem;margin:0 0 .5rem}.BladeResultList{list-style:none;padding:0;margin:0}.BladeResultItem{margin:.35rem 0}.BladeResultLink{color:var(--redesign-forest-light);font-weight:500;text-decoration:none}.BladeResultLink:hover{text-decoration:underline}.BladeResultBadge{font-size:.8rem;color:var(--redesign-text-muted);margin-left:.35rem}.BladeResultMeta{margin:0 0 1rem;color:var(--redesign-text-muted);font-size:.95rem}.static-page-shell{max-width:var(--redesign-max-width);margin:0 auto;padding:2rem 1rem 3rem;font-family:Outfit,Poppins,sans-serif;color:var(--redesign-text);background-color:#fff}.static-page-shell h1,.static-page-shell .BladePage-title{font-family:Outfit,sans-serif;font-weight:600;color:var(--redesign-forest-dark);font-size:1.75rem;margin:0 0 .5rem}.static-page-shell h2{font-family:Outfit,sans-serif;font-weight:600;color:var(--redesign-forest-dark);font-size:1.1rem;margin:1.25rem 0 .5rem}.static-page-shell p{line-height:1.6;margin:.5rem 0;color:var(--redesign-text)}.static-page-shell a{color:var(--redesign-forest-light);text-decoration:none}.static-page-shell a:hover{text-decoration:underline}.regulations-entry__list{list-style:none;padding:0;margin:1rem 0;display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.regulations-entry__list a{font-weight:500}.CalendarPage-nav{display:grid;grid-template-columns:1fr auto 1fr;gap:.75rem 1.25rem;align-items:center;margin-bottom:2rem}.CalendarPage-navLink{color:var(--redesign-forest-light);font-weight:600;text-decoration:none;font-size:.95rem}.CalendarPage-navLink:hover{text-decoration:underline}.CalendarPage-navLink:last-child{justify-self:end;text-align:right}.CalendarPage-month{font-family:Outfit,sans-serif;font-weight:600;color:var(--redesign-forest-dark);margin:0;text-align:center;font-size:clamp(1.5rem,4vw,2.25rem);line-height:1.2;color:var(--redesign-forest)}.CalendarPage-days{display:grid;gap:1rem;grid-template-columns:auto}@media (min-width: 700px){.CalendarPage-days{grid-template-columns:auto auto auto}.CalendarPage-days .CalendarPage-day{max-width:20rem}}.CalendarPage-day{background:var(--redesign-white);border:1px solid var(--redesign-off-white-dark);border-radius:.5rem;padding:1rem 1.25rem}.CalendarPage-dayHeading{font-family:Outfit,sans-serif;font-weight:600;color:var(--redesign-forest-dark);font-size:1rem;margin:0 0 .75rem}.CalendarPage-empty{margin:0;color:var(--redesign-text-muted);font-size:.9rem}.CalendarPage-list{list-style:none;margin:0;padding:0}.CalendarPage-item{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem 0;border-bottom:1px solid var(--redesign-off-white-dark);font-size:.9rem}.CalendarPage-item:last-child{border-bottom:none}.CalendarPage-fish{font-weight:500;color:var(--redesign-forest-dark)}.CalendarPage-status{font-weight:600;text-align:right}.CalendarPage-item.is-open .CalendarPage-status{color:var(--redesign-open)}.CalendarPage-item.is-catch-release .CalendarPage-status{color:var(--redesign-warning)}.CalendarPage-item.is-closed .CalendarPage-status{color:var(--redesign-closed)}:root{--region-restigouche: #cfdd3d;--region-chaleur: #3eacd1;--region-miramichi: #144953;--region-southeast: #8cc3e1;--region-inner-bay-of-fundy: #bbd1c7;--region-lower-saint-john: #2c737a;--region-southwest: #132744;--region-upper-saint-john: #3753a4;--region-color-fallback: #94a3b8;--region-pill-bg-opacity: .22}.AdvisoriesPage-empty{font-size:.95rem;color:var(--redesign-text-muted);margin:0}.AdvisoriesPage-list{display:flex;flex-direction:column;gap:.75rem}.AdvisoriesPage-dateHeading{margin:.75rem 0 .15rem}.AdvisoriesPage-dateHeading:first-child{margin-top:0}.AdvisoriesPage-card{position:relative;display:flex;background:var(--redesign-white);border:1px solid var(--redesign-off-white-dark);border-radius:.5rem;box-shadow:0 2px 8px #0000000f;overflow:hidden;scroll-margin-top:5.5rem}.AdvisoriesPage-cardAccent{flex-shrink:0;width:4px;background:var(--redesign-warning)}.AdvisoriesPage-cardBody{padding:1rem 1.15rem 1.15rem;min-width:0}.AdvisoriesPage-fishImg{display:block;float:right;width:8rem;height:auto;margin-bottom:.75rem}@media (min-width: 640px){.AdvisoriesPage-fishImg{width:12rem}}.AdvisoriesPage-badges{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.5rem}.AdvisoriesPage-badge{display:inline-block;margin-bottom:0;padding:.2rem .55rem;border-radius:9999px;background:#d69e2e26;color:#b7791f;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.AdvisoriesPage-datePill{display:inline-block;padding:.25rem .65rem;border-radius:9999px;background:#4a55681a;color:var(--redesign-text-muted);font-size:.75rem;font-weight:600;letter-spacing:.02em}.AdvisoriesPage-badge--water{background:#1b43321f;color:var(--redesign-forest);text-decoration:none}.AdvisoriesPage-badge--water:hover{text-decoration:underline}.AdvisoriesPage-cardTitle{font-family:Outfit,sans-serif;font-weight:600;color:var(--redesign-forest-dark);font-size:1.1rem;margin:0 0 .35rem}.AdvisoriesPage-regionPills{display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 .5rem}.AdvisoriesPage-regionPill{--region-pill-color: var(--region-color-fallback);display:inline-block;padding:.18rem .55rem;border-radius:9999px;font-size:.68rem;font-weight:600;letter-spacing:.02em;line-height:1.3;color:var(--region-pill-color);background-color:color-mix(in srgb,var(--region-pill-color) calc(var(--region-pill-bg-opacity) * 100%),transparent);border:1px solid color-mix(in srgb,var(--region-pill-color) 38%,transparent);text-decoration:none;transition:background-color .15s ease,border-color .15s ease}.AdvisoriesPage-regionPill:hover,.AdvisoriesPage-regionPill:focus-visible{text-decoration:underline;border-color:color-mix(in srgb,var(--region-pill-color) 55%,transparent)}.AdvisoriesPage-regionPill--restigouche{--region-pill-color: color-mix(in srgb, var(--region-restigouche) 50%, #2d3310)}.AdvisoriesPage-regionPill--chaleur{--region-pill-color: color-mix(in srgb, var(--region-chaleur) 90%, #2d3310)}.AdvisoriesPage-regionPill--miramichi{--region-pill-color: var(--region-miramichi)}.AdvisoriesPage-regionPill--southeast{--region-pill-color: color-mix(in srgb, var(--region-southeast) 60%, #2d3310)}.AdvisoriesPage-regionPill--inner-bay-of-fundy{--region-pill-color: color-mix(in srgb, var(--region-inner-bay-of-fundy) 50%, #2d3310)}.AdvisoriesPage-regionPill--lower-saint-john{--region-pill-color: var(--region-lower-saint-john)}.AdvisoriesPage-regionPill--southwest{--region-pill-color: var(--region-southwest)}.AdvisoriesPage-regionPill--upper-saint-john{--region-pill-color: var(--region-upper-saint-john)}.AdvisoriesPage-note{font-size:.9rem;line-height:1.6;color:var(--redesign-text-muted);margin:0;white-space:pre-wrap}.AdvisoriesPage-note a{color:var(--redesign-forest);font-weight:600;text-decoration:underline}.EyebrowField{position:relative;font-size:.82rem;min-width:0}.EyebrowField-label{position:absolute;top:0;left:.65rem;transform:translateY(-50%);z-index:1;font-size:.6em;font-weight:600;line-height:1;color:var(--redesign-text-muted);background:var(--redesign-white);padding:0 .35em;pointer-events:none;white-space:nowrap}.EyebrowField-required{color:var(--redesign-closed)}.EyebrowField-input,.EyebrowField-select{display:block;width:100%;min-width:0;max-width:100%;box-sizing:border-box;font-size:inherit;padding:.28rem .5rem;border:1px solid var(--redesign-off-white-dark);border-radius:.25rem;color:var(--redesign-text);background:var(--redesign-white)}.EyebrowField-input::-moz-placeholder,.EyebrowField-select::-moz-placeholder{color:var(--redesign-text-muted)}.EyebrowField-input::placeholder,.EyebrowField-select::placeholder{color:var(--redesign-text-muted)}.EyebrowField-input:disabled,.EyebrowField-select:disabled{opacity:.5;cursor:not-allowed;background:var(--redesign-off-white)}.EyebrowField-input:focus,.EyebrowField-select:focus{outline:2px solid var(--redesign-forest-light);outline-offset:1px}.EyebrowField-select{cursor:pointer}.EyebrowField-inputWrap{display:flex;align-items:center;gap:.25rem;min-width:0}.EyebrowField-inputWrap .EyebrowField-input{flex:1;width:auto}.EyebrowField-clear{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:none;border-radius:.25rem;background:transparent;color:var(--redesign-text-muted);cursor:pointer;transition:color .15s,background-color .15s}.EyebrowField-clear svg{width:.85rem;height:.85rem}.EyebrowField-clear:hover{color:var(--redesign-text);background:var(--redesign-off-white)}.CheckboxSelect{position:relative;display:flex;flex-direction:column;min-width:0}.CheckboxSelect.is-open{z-index:10}.CheckboxSelect .EyebrowField-label{z-index:2}.CheckboxSelect-trigger{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:flex;align-items:flex-start;justify-content:space-between;gap:.35rem;width:100%;min-width:0;min-height:1.9rem;margin:0;padding:.28rem .5rem;box-sizing:border-box;font-family:inherit;font-size:.82rem;font-weight:inherit;line-height:inherit;color:var(--redesign-text);background:var(--redesign-white);border:1px solid var(--redesign-off-white-dark);border-radius:.25rem;cursor:pointer;text-align:left;transition:border-color .15s}.CheckboxSelect-trigger:hover:not(:disabled){border-color:var(--redesign-forest-light)}.CheckboxSelect-trigger:active:not(:disabled){background:var(--redesign-white);border-color:var(--redesign-forest-light)}.CheckboxSelect-trigger:focus{outline:none;background:var(--redesign-white)}.CheckboxSelect-trigger:focus-visible{outline:2px solid var(--redesign-forest-light);outline-offset:1px}.CheckboxSelect-trigger.is-open{border-color:var(--redesign-forest-light);border-radius:.25rem .25rem 0 0;margin-bottom:-1px;background:var(--redesign-white)}.CheckboxSelect-trigger.is-empty .CheckboxSelect-triggerText{color:var(--redesign-text-muted)}.CheckboxSelect-trigger:disabled{opacity:.5;cursor:not-allowed;background:var(--redesign-off-white)}.CheckboxSelect-triggerText{flex:1;min-width:0;line-height:1.4}.CheckboxSelect-chevron{flex-shrink:0;margin-top:.15rem;width:.75rem;height:.75rem;color:var(--redesign-text-muted);transition:transform .15s}.CheckboxSelect-trigger.is-open .CheckboxSelect-chevron{transform:rotate(180deg)}.CheckboxSelect-dropdown{position:absolute;top:100%;left:0;right:0;z-index:1;background:var(--redesign-white);border:1px solid var(--redesign-forest-light);border-top:none;border-radius:0 0 .25rem .25rem;box-shadow:0 4px 12px #0000001f;display:flex;flex-direction:column;max-height:14rem;min-height:0}.CheckboxSelect-search{padding:.3rem .4rem;border-bottom:1px solid var(--redesign-off-white-dark);flex-shrink:0;min-width:0;box-sizing:border-box}.CheckboxSelect-search input{display:block;width:100%;min-width:0;max-width:100%;box-sizing:border-box;font-size:.8rem;padding:.2rem .35rem;border:1px solid var(--redesign-off-white-dark);border-radius:.2rem;color:var(--redesign-text)}.CheckboxSelect-search input:focus{outline:2px solid var(--redesign-forest-light);outline-offset:1px}.CheckboxSelect-list{list-style:none;margin:0;padding:.2rem 0;overflow-y:auto;flex:1 1 auto;min-height:0;-webkit-overflow-scrolling:touch}.CheckboxSelect-clearOption{display:block;width:100%;padding:.25rem .5rem;font-size:.82rem;font-weight:600;text-align:left;color:var(--redesign-forest);background:transparent;border:none;border-bottom:1px solid var(--redesign-off-white-dark);cursor:pointer}.CheckboxSelect-clearOption:hover{background:var(--redesign-off-white)}.CheckboxSelect-option{display:flex;align-items:center;gap:.4rem;padding:.25rem .5rem;font-size:.82rem;cursor:pointer;color:var(--redesign-text)}.CheckboxSelect-option:hover{background:var(--redesign-off-white)}.CheckboxSelect-option input[type=checkbox],.CheckboxSelect-option input[type=radio]{flex-shrink:0;accent-color:var(--redesign-forest-light);cursor:pointer;margin:0}.CheckboxSelect-option span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CheckboxSelect-option.is-selected{color:var(--redesign-forest-dark);font-weight:600}.CheckboxSelect-empty{padding:.4rem .5rem;font-size:.8rem;color:var(--redesign-text-muted);font-style:italic}.HeroSection{position:relative;min-height:28rem;display:flex;align-items:center;color:var(--redesign-white)}.HeroSection-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--hero-background-image);background-size:cover;background-position:center;z-index:0}.HeroSection-backdrop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#0f2920e0,#1b4332bf,#0f2920d9)}.HeroSection-inner{position:relative;z-index:1;width:100%;padding-top:3rem;padding-bottom:3rem;gap:1em;display:flex;flex-wrap:wrap;flex-direction:column-reverse;align-items:center}@media (min-width: 900px){.HeroSection-inner{flex-direction:row;justify-content:space-between}}.HeroSection-content{max-width:36rem;margin:0 0 2rem}.HeroSection-heading{font-family:Outfit,sans-serif;font-weight:600;font-size:clamp(1.75rem,4vw,2.75rem);line-height:1.15;margin:0 0 1rem;color:var(--redesign-white)}.HeroSection-subheading{font-size:1.05rem;line-height:1.6;margin:0 0 1.5rem;color:#ffffffe6;font-weight:400}.HeroSection-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.HeroSection-btn--primary{justify-content:center;padding:.4rem 1.75rem;border-radius:.375rem;font-family:Outfit,sans-serif;font-weight:600;font-size:1rem;text-decoration:none;background-color:var(--redesign-forest-light);color:var(--redesign-white);border:.15rem solid var(--redesign-forest-light);transition:background-color .2s,border-color .2s;background-color:#2e8b5766;border-color:#2e8b571a;display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.75rem}.HeroSection-btn--primary:hover{background-color:var(--redesign-forest);border-color:var(--redesign-forest);text-decoration:none}.HeroSection-btn--outline{justify-content:center;padding:.4rem 1.75rem;border-radius:.375rem;font-family:Outfit,sans-serif;font-weight:600;font-size:1rem;text-decoration:none;background-color:transparent;color:var(--redesign-white);border:.15rem solid var(--redesign-white);transition:background-color .2s;display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.75rem}.HeroSection-btn--outline:hover{background-color:#ffffff26;text-decoration:none}.HeroSection-btnIcon{width:1.25rem;height:1.25rem;flex-shrink:0}.HeroSection-disclaimer{font-size:.75rem;color:#ffffffa6;margin:0;line-height:1.5}.RedesignLayout .HeroSection{margin-top:calc(var(--nav-height) * -1);padding-top:var(--nav-height)}@media (min-width: 900px){.RedesignLayout .HeroSection-inner{flex-wrap:nowrap}}.RedesignLayout .HeroSection-asideColumn{flex-grow:1;display:flex;justify-content:center;margin:2rem 0 0}@media (min-width: 900px){.RedesignLayout .HeroSection-asideColumn{margin:0;justify-content:flex-end}}.RedesignLayout .HeroSection-asideColumn .WhatsOpenNowWidget{display:contents}.RedesignLayout .HeroSection-asideColumn .WhatsOpenNowCard{width:16rem;flex-grow:1;margin:1rem 0}.WhatsOpenNowWidget{position:relative;min-width:0}.WhatsOpenNowWidget-island[hidden]{display:none}.WhatsOpenNowCard{background:var(--redesign-white);border-radius:.5rem;padding:1.25rem 1rem;box-shadow:0 8px 24px #0003;color:var(--redesign-text);justify-self:center;min-width:0}@media (min-width: 900px){.WhatsOpenNowCard{justify-self:end}}.WhatsOpenNowCard-title{font-family:Outfit,sans-serif;font-weight:600;color:var(--redesign-forest-dark);font-size:1.1rem;margin:0}.WhatsOpenNowCard-date{font-size:.8rem;color:var(--redesign-text-muted);margin:0}.WhatsOpenNowCard-list{list-style:none;margin:1em 0 1em -.35em;padding:0}.WhatsOpenNowCard-item{display:grid;grid-template-columns:1.75rem 1fr auto;align-items:center;-moz-column-gap:.5em;column-gap:.5em;font-size:.875rem;line-height:.875rem;margin:.75em 0;min-height:1.75em}.WhatsOpenNowCard-statusIconWrap{align-self:stretch;display:flex;align-items:center;justify-content:center;background-color:var(--redesign-white);position:relative;z-index:3}.WhatsOpenNowCard-statusIcon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;position:relative;z-index:3}.WhatsOpenNowCard-statusIcon svg{width:100%;height:100%}.WhatsOpenNowCard-statusIcon--open,.WhatsOpenNowCard-statusIcon--closed,.WhatsOpenNowCard-statusIcon--warning{width:1.1rem;height:1.1rem;border-radius:50%;color:var(--redesign-white)}.WhatsOpenNowCard-statusIcon--open svg,.WhatsOpenNowCard-statusIcon--closed svg,.WhatsOpenNowCard-statusIcon--warning svg{width:.7rem;height:.7rem;stroke-width:3}.WhatsOpenNowCard-statusIcon--open{background-color:var(--redesign-open)}.WhatsOpenNowCard-statusIcon--closed{background-color:var(--redesign-closed)}.WhatsOpenNowCard-statusIcon--warning{color:var(--redesign-warning);font-weight:900}.WhatsOpenNowCard-statusIcon--warning svg{display:block;width:110%;height:110%;transform:scale(1.25);transform-origin:center;stroke-width:4}.WhatsOpenNowCard-name{display:flex;flex-wrap:wrap;align-items:baseline;gap:0em 1em;font-weight:600;color:var(--redesign-forest-dark);min-width:0;position:relative;margin-left:-.25em}.WhatsOpenNowCard-namePart{min-width:0;position:relative;z-index:1}.WhatsOpenNowCard-namePart:before{position:absolute;top:0;left:-.7em;content:"•";z-index:2}.WhatsOpenNowCard-status{justify-self:end;font-weight:600;text-align:right;color:inherit;text-decoration:none;max-width:6em}.WhatsOpenNowCard-status:hover{text-decoration:underline}.WhatsOpenNowCard-status--unset{color:var(--redesign-closed)}.WhatsOpenNowCard-statusFootnote{cursor:help;margin-left:.1em;float:right}.WhatsOpenNowCard-link{display:inline-flex;align-items:center;justify-content:center;padding:.4rem 1.75rem;border-radius:.375rem;font-family:Outfit,sans-serif;background-color:transparent;color:var(--redesign-white);border:.15rem solid var(--redesign-white);transition:background-color .2s;display:block;text-align:center;font-size:.875rem;font-weight:600;color:var(--redesign-forest-dark);border-color:var(--redesign-forest-dark);border-width:1px;text-decoration:none}.WhatsOpenNowCard-link:hover{background-color:#ffffff26;text-decoration:none;text-decoration:underline}.WhatsOpenNowCard-dragHandle{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;color:var(--redesign-text-muted);pointer-events:none}.WhatsOpenNowCard-dragHandle svg{width:1.1rem;height:1.1rem}.WhatsOpenNowCard-list.is-editing .WhatsOpenNowCard-item{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.WhatsOpenNowCard-list.is-editing .WhatsOpenNowCard-item.is-dragPlaceholder{opacity:.7;outline:2px dashed var(--redesign-forest);outline-offset:-2px;border-radius:.25rem}.WhatsOpenNowCard-dragPreview{position:fixed;top:var(--whats-open-drag-preview-top);left:var(--whats-open-drag-preview-left);width:var(--whats-open-drag-preview-width);min-height:var(--whats-open-drag-preview-min-height);z-index:1000;display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;box-sizing:border-box;cursor:grabbing;pointer-events:none;opacity:.7;background:var(--redesign-white);border:2px solid var(--redesign-forest);border-radius:.25rem;box-shadow:0 6px 20px #00000026}.WhatsOpenNowCard-dragPreview .WhatsOpenNowCard-name{flex:1;font-weight:600;color:var(--redesign-forest-dark)}.FindRegulationsSection .BladeSearchBar .BladeSearchBar-select{text-align:center}.FindRegulationsSection{background-color:var(--redesign-white);padding:3rem 0}.FindRegulationsSection-inner{max-width:var(--redesign-max-width);padding:var(--redesign-section-padding)}.FindRegulationsSection-heading{font-family:Outfit,sans-serif;font-weight:600;color:var(--redesign-forest-dark);font-size:1.75rem;text-align:center;margin:0 0 1.5rem}.FindRegulationsSection-tags{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-top:1.25rem}.FindRegulationsSection-tagsLabel{font-size:.875rem;color:var(--redesign-text-muted);font-weight:500}.FindRegulationsSection-tag{padding:.35rem .75rem;border-radius:9999px;background:var(--redesign-off-white);border:1px solid var(--redesign-off-white-dark);font-size:.8rem;color:var(--redesign-forest);font-weight:500;text-decoration:none;transition:background-color .15s,border-color .15s}.FindRegulationsSection-tag:hover{background:var(--redesign-forest);border-color:var(--redesign-forest);color:var(--redesign-white);text-decoration:none}.SearchScopeChips{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:0 0 1rem}.SearchScopeChips-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .85rem;border-radius:9999px;border:1px solid var(--redesign-off-white-dark);background:var(--redesign-white);font-size:.8rem;font-weight:500;color:var(--redesign-forest);text-decoration:none;transition:background-color .15s,border-color .15s,color .15s}.SearchScopeChips-chip:hover{border-color:var(--redesign-forest-light);color:var(--redesign-forest-dark);text-decoration:none}.SearchScopeChips-chip.is-active{background:#2d6a4f1a;border-color:var(--redesign-forest-light);color:var(--redesign-forest-dark)}.SearchScopeChips-icon{width:.95rem;height:.95rem;flex-shrink:0}.MapPreviewSection{background-color:var(--redesign-off-white);padding:3rem 0}.MapPreviewSection-inner{max-width:var(--redesign-max-width);padding:var(--redesign-section-padding);display:grid;gap:2rem;align-items:center}@media (min-width: 768px){.MapPreviewSection-inner{grid-template-columns:1fr 1fr}}.MapPreviewSection-heading{font-family:Outfit,sans-serif;font-weight:600;color:var(--redesign-forest-dark);font-size:1.75rem;margin:0 0 .75rem}.MapPreviewSection-text{font-size:1rem;line-height:1.6;margin:0 0 1.25rem;color:var(--redesign-text)}.MapPreviewSection-features{list-style:none;margin:0 0 1.5rem;padding:0}.MapPreviewSection-features li{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.5rem;font-size:.9rem;color:var(--redesign-text)}.MapPreviewSection-features li svg{width:1.25rem;height:1.25rem;flex-shrink:0;color:var(--redesign-forest-light);margin-top:.1rem}.MapPreviewSection-cta{display:inline-flex;align-items:center;justify-content:center;padding:.4rem 1.75rem;border-radius:.375rem;font-family:Outfit,sans-serif;font-weight:600;font-size:1rem;text-decoration:none;background-color:var(--redesign-forest-light);color:var(--redesign-white);border:.15rem solid var(--redesign-forest-light);transition:background-color .2s,border-color .2s;gap:.5rem}.MapPreviewSection-cta:hover{background-color:var(--redesign-forest);border-color:var(--redesign-forest);text-decoration:none}.MapPreviewSection-cta svg{width:1.25rem;height:1.25rem}.MapPreviewSection-visual{border-radius:.5rem;overflow:hidden;box-shadow:0 4px 16px #0000001f;border:1px solid var(--redesign-off-white-dark)}.MapPreviewSection-image{display:block;width:100%;height:auto}.SpeciesGridSection-fishImg{display:block;width:8rem;height:3rem;margin:0 auto .75rem;-o-object-fit:contain;object-fit:contain}.SpeciesGridSection{background-color:var(--redesign-white);padding:3rem 0}.SpeciesGridSection-inner{max-width:var(--redesign-max-width);padding:var(--redesign-section-padding)}.SpeciesGridSection-heading{font-family:Outfit,sans-serif;font-weight:600;color:var(--redesign-forest-dark);font-size:1.75rem;text-align:center;margin:0 0 .5rem}.SpeciesGridSection-sub{text-align:center;color:var(--redesign-text-muted);margin:0 0 2rem;font-size:1rem}.SpeciesGridSection-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:1rem}@media (min-width: 460px){.SpeciesGridSection-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 640px){.SpeciesGridSection-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 900px){.SpeciesGridSection-grid{grid-template-columns:repeat(5,1fr)}}.SpeciesGridSection-card{background:var(--redesign-off-white);border:1px solid var(--redesign-off-white-dark);border-radius:.5rem;padding:1.25rem .75rem;text-align:center;transition:box-shadow .15s}.SpeciesGridSection-card:hover{box-shadow:0 2px 8px #00000014}.SpeciesGridSection-name{font-family:Outfit,sans-serif;font-weight:600;color:var(--redesign-forest-dark);font-size:.85rem;margin:0 0 .5rem;line-height:1.3}.SpeciesGridSection-link{font-size:.8rem;font-weight:600;color:var(--redesign-forest-light);text-decoration:none}.SpeciesGridSection-link:hover{text-decoration:underline}.SpeciesGridSection-more{text-align:center;margin-top:2rem}.SpeciesGridSection-moreBtn{display:inline-flex;align-items:center;justify-content:center;padding:.4rem 1.75rem;border-radius:.375rem;font-family:Outfit,sans-serif;font-weight:600;font-size:1rem;text-decoration:none;background-color:var(--redesign-forest-light);color:var(--redesign-white);border:.15rem solid var(--redesign-forest-light);transition:background-color .2s,border-color .2s}.SpeciesGridSection-moreBtn:hover{background-color:var(--redesign-forest);border-color:var(--redesign-forest);text-decoration:none}.HowItWorksSection{background-color:var(--redesign-off-white);padding:3rem 0 4rem}.HowItWorksSection-inner{max-width:var(--redesign-max-width);padding:var(--redesign-section-padding)}.HowItWorksSection-heading{font-family:Outfit,sans-serif;font-weight:600;color:var(--redesign-forest-dark);font-size:1.75rem;text-align:center;margin:0 0 2.5rem}.HowItWorksSection-steps{display:grid;gap:2rem}@media (min-width: 768px){.HowItWorksSection-steps{grid-template-columns:repeat(3,1fr)}}.HowItWorksSection-step{text-align:center;padding:0 .5rem}.HowItWorksSection-iconWrap{display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;margin:0 auto 1rem;border-radius:50%;background-color:var(--redesign-forest);color:var(--redesign-white)}.HowItWorksSection-iconWrap svg{width:1.75rem;height:1.75rem}.HowItWorksSection-stepTitle{font-family:Outfit,sans-serif;font-weight:600;color:var(--redesign-forest-dark);font-size:1.1rem;margin:0 0 .5rem}.HowItWorksSection-stepText{font-size:.9rem;line-height:1.6;color:var(--redesign-text);margin:0}.AnnouncementsSection{background-color:var(--redesign-off-white);padding:1rem 0;margin:0 auto}.AnnouncementsSection-inner{max-width:var(--redesign-max-width);padding:var(--redesign-section-padding);text-align:center;margin:0 auto}.AnnouncementsSection-content{width:100%;padding:0;box-sizing:border-box}@media (min-width: 768px){.AnnouncementsSection-content{padding:0 2rem}}.AnnouncementsSection-eyebrow{display:inline-block;margin:0 0 .75rem;padding:.25rem .75rem;border:1px solid var(--redesign-warning);border-radius:9999px;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--redesign-warning);background:var(--redesign-white)}.AnnouncementsSection-seeAllWrap{width:100%;margin:2rem 0 0;text-align:center}.AnnouncementsSection-heading{font-family:Outfit,sans-serif;font-weight:600;color:var(--redesign-forest-dark);font-size:1.75rem;margin:0 0 .5rem}.AnnouncementsSection-sub{font-size:.95rem;line-height:1.6;color:var(--redesign-text-muted);margin:0 0 2rem;max-width:40rem;margin-left:auto;margin-right:auto}.AnnouncementsSection-list{display:flex;flex-wrap:wrap;gap:1rem;justify-content:flex-start;text-align:left}.AnnouncementsSection-card{position:relative;display:flex;flex:1 1 100%;background:var(--redesign-white);border:1px solid var(--redesign-off-white-dark);border-radius:.5rem;box-shadow:0 2px 8px #0000000f;overflow:hidden}@media (min-width: 800px){.AnnouncementsSection-card{flex:1 1 calc(50% - 1.5rem)}}@media (min-width: 1024px){.AnnouncementsSection-card{flex:1 1 calc(33.333% - 1rem)}}.AnnouncementsSection-cardBody{padding:1rem 1.15rem 1.15rem;min-width:0;position:relative;width:100%}.AnnouncementsSection-note,.AnnouncementsSection-noteFull{font-size:.85rem;line-height:1.55;color:var(--redesign-text-muted);margin:0 0 .75rem}.AnnouncementsSection-note a,.AnnouncementsSection-noteFull a{color:var(--redesign-forest);font-weight:600;text-decoration:underline}.AnnouncementsSection-note a:hover,.AnnouncementsSection-noteFull a:hover{text-decoration:underline}.AnnouncementsSection-teaser{font-size:.85rem;line-height:1.55;color:var(--redesign-text-muted);margin:0 0 .35rem;white-space:pre-wrap}.AnnouncementsSection-full-content-link{position:absolute;right:1rem;bottom:0;display:inline;margin:0 0 .75rem;font-size:.875rem;font-weight:600;color:var(--redesign-forest);text-decoration:underline}.AnnouncementsSection-full-content-link:hover{text-decoration:underline}.AnnouncementsSection-fishImg{display:block;width:6em;float:right;height:auto;margin:.5em 0 .5em .5em}.AnnouncementsSection-cardAccent{flex-shrink:0;width:4px;background:var(--redesign-warning)}.AnnouncementsSection-badges{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.5rem}.AnnouncementsSection-badge{display:inline-block;margin-bottom:0;padding:.2rem .55rem;border-radius:9999px;background:#d69e2e26;color:#b7791f;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.AnnouncementsSection-badge--water{background:#1b43321f;color:var(--redesign-forest);text-decoration:none}.AnnouncementsSection-badge--water:hover{text-decoration:underline}.AnnouncementsSection-cardTitle{font-family:Outfit,sans-serif;font-weight:600;color:var(--redesign-forest-dark);font-size:1rem;line-height:1em;margin:.5em 0}.AnnouncementsSection-regionPills{display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 .5rem}.AnnouncementsSection-regionPill{--region-pill-color: var(--region-color-fallback);display:inline-block;padding:.18rem .55rem;border-radius:9999px;font-size:.68rem;font-weight:600;letter-spacing:.02em;line-height:1.3;color:var(--region-pill-color);background-color:color-mix(in srgb,var(--region-pill-color) calc(var(--region-pill-bg-opacity) * 100%),transparent);border:1px solid color-mix(in srgb,var(--region-pill-color) 38%,transparent);text-decoration:none;transition:background-color .15s ease,border-color .15s ease}.AnnouncementsSection-regionPill:hover,.AnnouncementsSection-regionPill:focus-visible{text-decoration:underline;border-color:color-mix(in srgb,var(--region-pill-color) 55%,transparent)}.AnnouncementsSection-regionPill--restigouche{--region-pill-color: color-mix(in srgb, var(--region-restigouche) 50%, #2d3310)}.AnnouncementsSection-regionPill--chaleur{--region-pill-color: color-mix(in srgb, var(--region-chaleur) 90%, #2d3310)}.AnnouncementsSection-regionPill--miramichi{--region-pill-color: var(--region-miramichi)}.AnnouncementsSection-regionPill--southeast{--region-pill-color: color-mix(in srgb, var(--region-southeast) 60%, #2d3310)}.AnnouncementsSection-regionPill--inner-bay-of-fundy{--region-pill-color: color-mix(in srgb, var(--region-inner-bay-of-fundy) 50%, #2d3310)}.AnnouncementsSection-regionPill--lower-saint-john{--region-pill-color: var(--region-lower-saint-john)}.AnnouncementsSection-regionPill--southwest{--region-pill-color: var(--region-southwest)}.AnnouncementsSection-regionPill--upper-saint-john{--region-pill-color: var(--region-upper-saint-john)}.AnnouncementsSection-link{font-size:.875rem;font-weight:600;color:var(--redesign-forest);text-decoration:none}.AnnouncementsSection-link:hover{text-decoration:underline}.static-page-shell.restrictions-prerender .FishRestrictionsTable{border-collapse:collapse;width:-moz-fit-content;width:fit-content;max-width:100%;margin-inline:auto;margin-bottom:1.5rem;background:var(--redesign-white)}.static-page-shell.restrictions-prerender caption{padding:.4rem 0;caption-side:top}.static-page-shell.restrictions-prerender caption .fish-name{font-family:Outfit,sans-serif;font-weight:600;color:var(--redesign-forest-dark);display:block;text-align:center;padding:.25em .5em;margin:2em 0 0;font-size:1.25rem}.static-page-shell.restrictions-prerender caption .fish-image{text-align:center}.static-page-shell.restrictions-prerender caption .fish-image img{display:block;padding:1em;margin-inline:auto}.static-page-shell.restrictions-prerender th,.static-page-shell.restrictions-prerender td{border:1px solid var(--redesign-off-white-dark);padding:.35rem .5rem;text-align:left;vertical-align:top}.static-page-shell.restrictions-prerender th:not(:first-child),.static-page-shell.restrictions-prerender td.bag-limit,.static-page-shell.restrictions-prerender td.min-size,.static-page-shell.restrictions-prerender td.max-size{text-align:center}.static-page-shell.restrictions-prerender th{background:var(--redesign-off-white);color:var(--redesign-forest-dark)}.static-page-shell.restrictions-prerender .exceptions-heading td{background:#d69e2e1f;font-style:italic}.static-page-shell.restrictions-prerender .exception-row td{background:var(--redesign-white)}.static-page-shell.restrictions-prerender .water-group-continue td{border-top:none}.static-page-shell.restrictions-prerender .water-description{color:var(--redesign-text-muted);font-style:italic;display:block;font-size:.9em}.static-page-shell.restrictions-prerender .limit-placeholder{color:var(--redesign-text-muted)}.static-page-shell.restrictions-prerender .exception-marker{color:var(--redesign-warning)}.static-page-shell.restrictions-prerender .note-indicator{color:var(--redesign-closed);font-size:.9em;cursor:help}.static-page-shell.restrictions-prerender .hook-limit{font-size:.85em;color:var(--redesign-text-muted)}.static-page-shell.restrictions-prerender .undated-exceptions ul{padding-left:1.25rem}
