.ffs-report{background:rgb(var(--ffs-surface));color:#121212}.ffs-report__hero{display:grid;gap:clamp(2.4rem,4vw,3.6rem);padding:clamp(3.2rem,6vw,5.6rem) 0 clamp(2.4rem,4vw,3.6rem);border-bottom:.1rem solid rgba(var(--ffs-border),.55);align-items:end}@media screen and (min-width:990px){.ffs-report__hero{grid-template-columns:minmax(0,1fr) minmax(34rem,48rem);gap:clamp(2.8rem,4vw,4.8rem);align-items:center}}.ffs-report__hero-copy{min-width:0}.ffs-report__submit{max-width:42rem;margin:0 0 2.4rem;padding:1.4rem 1.6rem;border-radius:var(--ffs-radius);background:rgb(var(--ffs-panel));border:.1rem solid rgba(var(--ffs-border),.7)}.ffs-report__submit-label{margin:0 0 .45rem;font-size:1.1rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#002b7a}.ffs-report__submit-text{margin:0;font-size:1.45rem;font-weight:600;line-height:1.35;letter-spacing:-.015em;color:#121212}.ffs-report__submit-terms{margin:.55rem 0 0;font-size:1.2rem;line-height:1.4;color:#1212128c}.ffs-report__submit-link{display:inline-block;margin-top:1rem;font-size:1.3rem;font-weight:700;color:#002b7a;text-decoration:none;border-bottom:.1rem solid rgba(0,43,122,.35);transition:border-color .18s ease,color .18s ease}.ffs-report__submit-link:hover{color:#001f5c;border-bottom-color:#001f5c}.ffs-report__eyebrow{margin:0 0 .8rem;font-size:1.2rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#002b7a}.ffs-report__title{margin:0;font-size:clamp(3rem,5vw,4.4rem);line-height:1.05;letter-spacing:-.03em;font-weight:700}.ffs-report__meta[hidden]{display:none!important}.ffs-report__lede{margin:0;max-width:62rem;font-size:clamp(1.5rem,1.8vw,1.75rem);line-height:1.55;color:#121212b8}.ffs-report__meta{display:flex;flex-wrap:wrap;gap:1rem 2rem;margin-top:1.8rem;font-size:1.25rem;color:#12121299}.ffs-report__meta strong{color:#121212}.ffs-fotw{width:100%;max-width:52rem;margin:0 auto}@media screen and (min-width:990px){.ffs-fotw{margin:0;max-width:none;justify-self:end}}.ffs-fotw__chrome{position:relative;padding:0;background:transparent;box-shadow:none}.ffs-fotw__header{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;margin-bottom:1.2rem}.ffs-fotw__eyebrow{margin:0;font-size:clamp(2.4rem,3.2vw,3.2rem);font-weight:700;letter-spacing:-.03em;text-transform:none;line-height:1.05;color:#121212}.ffs-fotw__sub{margin:0;font-size:1.4rem;font-weight:500;line-height:1.35;color:#1212128c}.ffs-fotw__frame{aspect-ratio:4 / 3;min-height:28rem;border-radius:var(--ffs-radius);overflow:hidden;background:rgb(var(--ffs-panel));border:.1rem solid rgba(18,18,18,.06);box-shadow:0 1.2rem 3rem #11111114}@media screen and (min-width:990px){.ffs-fotw__frame{min-height:34rem}}.ffs-fotw .ffs-catch-show__arrow{opacity:1;width:3.4rem;height:3.4rem;background:#ffffffeb;box-shadow:0 .2rem .8rem #1212121f}@media screen and (min-width:990px){.ffs-fotw .ffs-catch-show__arrow{opacity:0}.ffs-fotw:hover .ffs-catch-show__arrow,.ffs-fotw:focus-within .ffs-catch-show__arrow{opacity:1}}.ffs-fotw .ffs-catch-show__dots{bottom:1.2rem}.ffs-fotw .ffs-catch-show__dot{background:#ffffffb3;box-shadow:0 .1rem .3rem #00000040}.ffs-fotw .ffs-catch-show__dot.is-active{background:#fff}@media(prefers-reduced-motion:reduce){.ffs-catch-show__slide{transition:none}}.ffs-report__status.is-error{color:#9a3412}.ffs-report__layout{display:grid;gap:clamp(2.4rem,4vw,4rem);padding:clamp(2.4rem,4vw,4rem) 0 clamp(4rem,6vw,6rem)}.ffs-report__panel{background:rgb(var(--ffs-panel));border-radius:var(--ffs-radius);padding:clamp(1.8rem,3vw,2.8rem);box-shadow:0 .1rem rgba(var(--ffs-border),1),0 1.2rem 3rem #1c22280f}.ffs-report__panel-title{margin:0 0 1.4rem;font-size:clamp(2rem,2.5vw,2.4rem);letter-spacing:-.025em;font-weight:700}.ffs-report__tabs{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1.6rem}.ffs-report__tab{border:.1rem solid rgba(var(--ffs-border),.9);border-radius:999rem;padding:.65rem 1.35rem;background:rgb(var(--ffs-surface));font:inherit;font-size:1.25rem;font-weight:600;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease}.ffs-report__tab:hover{border-color:#002b7a;color:#002b7a}.ffs-report__tab.is-active{background:#002b7a;border-color:#002b7a;color:#fff}.ffs-report__rivers{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.2rem}@media screen and (min-width:750px){.ffs-report__rivers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:1200px){.ffs-report__rivers{grid-template-columns:repeat(3,minmax(0,1fr))}}.ffs-report__river-card{background:rgb(var(--ffs-surface));border-radius:calc(var(--ffs-radius) - .2rem);padding:1.4rem 1.5rem 1.5rem;border:.1rem solid rgba(var(--ffs-border),.65);display:flex;flex-direction:column;gap:1rem}.ffs-report__river-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.ffs-report__river-name{margin:0;font-size:1.65rem;font-weight:700;letter-spacing:-.02em}.ffs-report__river-section{margin:.25rem 0 0;font-size:1.2rem;color:#12121294}.ffs-report__river-type{flex-shrink:0;font-size:1.05rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#002b7a;background:#002b7a14;padding:.35rem .65rem;border-radius:.4rem}.ffs-report__metrics{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.ffs-report__metric{background:rgb(var(--ffs-panel));border-radius:.6rem;padding:.85rem 1rem}.ffs-report__metric-label{display:block;font-size:1.05rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#12121280;margin-bottom:.25rem}.ffs-report__metric-value{display:block;font-size:1.55rem;font-weight:700;letter-spacing:-.02em}.ffs-report__metric-status{display:inline-block;margin-top:.35rem;font-size:1.05rem;font-weight:700}.ffs-report__metric-status--good{color:#166534}.ffs-report__metric-status--moderate{color:#a16207}.ffs-report__metric-status--high{color:#b45309}.ffs-report__metric-status--low,.ffs-report__metric-status--cold{color:#0369a1}.ffs-report__metric-status--muted{color:#12121273}.ffs-report__river-notes{margin:0;font-size:1.25rem;line-height:1.5;color:#121212c7}.ffs-report__tags{display:flex;flex-wrap:wrap;gap:.45rem}.ffs-report__tag{display:inline-block;font-size:1.05rem;font-weight:600;padding:.3rem .65rem;border-radius:999rem;background:#002b7a12;color:#002b7a;text-decoration:none;transform:scale(1);transform-origin:center;transition:transform .2s ease,text-decoration-color .2s ease,background .2s ease,color .2s ease;text-underline-offset:.2rem;text-decoration-thickness:.1rem;text-decoration-color:transparent}.ffs-report__tag:hover,.ffs-report__tag:focus-visible{transform:scale(1.12);text-decoration:underline;text-decoration-color:currentColor;background:#002b7a1f;color:#001f5c}@media(prefers-reduced-motion:reduce){.ffs-report__tag{transition:background .2s ease,color .2s ease}.ffs-report__tag:hover,.ffs-report__tag:focus-visible{transform:none}}.ffs-report__river-foot{display:flex;flex-wrap:wrap;gap:.8rem 1.4rem;margin-top:auto;padding-top:.4rem}.ffs-report__fly-link{font-size:1.15rem;font-weight:700;color:#002b7a;text-decoration:underline;text-underline-offset:.18rem}.ffs-report__fly-link:hover{color:#001f5c}.ffs-report__season-kicker{margin:0 0 .5rem;font-size:1.15rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#002b7a}.ffs-report__season-title{margin:0 0 1rem;font-size:clamp(2rem,2.8vw,2.6rem);letter-spacing:-.025em}.ffs-report__season-summary{margin:0 0 1.4rem;font-size:1.35rem;line-height:1.55;max-width:70rem;color:#121212c7}.ffs-report__tips{margin:0;padding-left:1.4rem;display:grid;gap:.55rem}.ffs-report__tips li{font-size:1.25rem;line-height:1.45}.ffs-report__hatch-title{margin:0 0 1.2rem;font-size:1.75rem;font-weight:700}.ffs-report__hatch-grid{display:grid;gap:1.2rem;grid-template-columns:1fr}@media screen and (min-width:750px){.ffs-report__hatch-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ffs-report__hatch-col h4{margin:0 0 .6rem;font-size:1.15rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#1212128c}.ffs-report__hatch-col ul{margin:0;padding-left:1.2rem}.ffs-report__hatch-col li{font-size:1.2rem;line-height:1.45;margin-bottom:.35rem}.ffs-report__hatch-link{color:#002b7a;font-weight:600;text-decoration:none;text-underline-offset:.18rem;text-decoration-thickness:.1rem;text-decoration-color:transparent;display:inline-block;transform:scale(1);transform-origin:left center;transition:transform .2s ease,text-decoration-color .2s ease,color .2s ease}.ffs-report__hatch-link:hover,.ffs-report__hatch-link:focus-visible{transform:scale(1.08);text-decoration:underline;text-decoration-color:currentColor;color:#001f5c}.ffs-report__tabs--hatch{margin-bottom:1.4rem}.ffs-report__hatch-note{margin:1.4rem 0 0;padding-top:1.2rem;border-top:.1rem solid rgba(var(--ffs-border),.55);font-size:1.25rem;line-height:1.5;color:#121212b8}.ffs-box{display:grid;gap:1.4rem}.ffs-box__intro .ffs-report__panel-title{margin-bottom:.45rem}.ffs-box__for{margin:0 0 .8rem;font-size:clamp(1.45rem,1.8vw,1.7rem);line-height:1.35;color:#121212b8}.ffs-box__for strong{color:#121212;font-weight:700}.ffs-box__filters{display:grid;gap:1rem;padding:1.1rem 1.2rem;border-radius:1rem;background:rgb(var(--ffs-surface));border:.1rem solid rgba(var(--ffs-border),.85)}.ffs-box__filter-label{margin:0 0 .55rem;font-size:1.1rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#12121280}.ffs-report__tabs--box{margin-bottom:0}.ffs-report__tab--elev{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.1rem;line-height:1.2;padding:.7rem 1.2rem}.ffs-report__tab--elev small{font-size:1.05rem;font-weight:500;opacity:.7}.ffs-report__tab--elev.is-active small{opacity:.85}.ffs-box__grid{display:grid;gap:.7rem;grid-template-columns:1fr}@media screen and (min-width:750px){.ffs-box__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ffs-box__fly{display:grid;grid-template-columns:2.4rem 5.2rem minmax(0,1fr) auto auto;align-items:center;gap:.75rem;width:100%;margin:0;padding:.7rem .85rem;border:.1rem solid rgba(var(--ffs-border),.85);border-radius:1rem;background:rgb(var(--ffs-surface));text-align:left;cursor:pointer;font:inherit;color:inherit;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.ffs-box__fly:hover{border-color:#002b7a59;transform:translateY(-.1rem)}.ffs-box__fly.is-selected{border-color:#002b7a;background:#002b7a0a;box-shadow:0 0 0 .1rem #002b7a1f}.ffs-box__fly-num{font-size:1.05rem;font-weight:700;letter-spacing:.04em;color:#12121266}.ffs-box__fly.is-selected .ffs-box__fly-num{color:#002b7a}.ffs-box__fly-media{width:5.2rem;height:5.2rem;border-radius:.7rem;overflow:hidden;background:rgb(var(--ffs-panel))}.ffs-box__fly-media img{width:100%;height:100%;object-fit:cover;display:block}.ffs-box__fly-copy{display:flex;flex-direction:column;gap:.15rem;min-width:0}.ffs-box__fly-copy strong{font-size:1.25rem;letter-spacing:-.015em;line-height:1.2}.ffs-box__fly-copy span{font-size:1.1rem;color:#1212128c;line-height:1.3}.ffs-box__fly-price{font-size:1.15rem;font-weight:600;color:#121212b3;white-space:nowrap}.ffs-box__fly-check{width:2.2rem;height:2.2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999rem;background:#1212120f;color:#12121273;font-size:1.2rem;font-weight:700}.ffs-box__fly.is-selected .ffs-box__fly-check{background:#002b7a;color:#fff}.ffs-box__bar{display:grid;gap:1rem;padding:1.2rem 1.3rem;border-radius:1rem;background:rgb(var(--ffs-surface));border:.1rem solid rgba(var(--ffs-border),.85)}.ffs-box__summary{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.ffs-box__summary strong{font-size:1.45rem;letter-spacing:-.02em}.ffs-box__summary span{font-size:1.45rem;font-weight:700;color:#002b7a}.ffs-box__actions{display:flex;flex-wrap:wrap;gap:.7rem}.ffs-box__ghost,.ffs-box__cta{font:inherit;cursor:pointer;border-radius:999rem;padding:.85rem 1.4rem;font-size:1.25rem;font-weight:700;transition:background .18s ease,color .18s ease,opacity .18s ease}.ffs-box__ghost{border:.1rem solid rgba(var(--ffs-border),.95);background:transparent;color:#121212}.ffs-box__ghost:hover{border-color:#002b7a;color:#002b7a}.ffs-box__cta{border:none;background:#002b7a;color:#fff;flex:1 1 auto;min-width:16rem}.ffs-box__cta:hover{background:#001f5c}.ffs-box__cta:disabled{opacity:.45;cursor:not-allowed}.ffs-box__status{margin:0;font-size:1.2rem;color:#121212a6}.ffs-box__status.is-error{color:#9a3412}@media(prefers-reduced-motion:reduce){.ffs-report__hatch-link,.ffs-box__fly{transition:none}.ffs-report__hatch-link:hover,.ffs-report__hatch-link:focus-visible,.ffs-box__fly:hover{transform:none}}.ffs-report__elev-grid{display:grid;gap:1rem;grid-template-columns:1fr}@media screen and (min-width:990px){.ffs-report__elev-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ffs-report__elev-card{background:rgb(var(--ffs-surface));border-radius:calc(var(--ffs-radius) - .2rem);padding:1.3rem 1.4rem;border:.1rem solid rgba(var(--ffs-border),.55)}.ffs-report__elev-card h4{margin:0 0 .75rem;font-size:1.35rem;font-weight:700}.ffs-report__elev-card p{margin:0 0 .55rem;font-size:1.15rem;line-height:1.45}.ffs-report__sources{display:grid;gap:.8rem;grid-template-columns:1fr}@media screen and (min-width:750px){.ffs-report__sources{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:990px){.ffs-report__sources{grid-template-columns:repeat(3,minmax(0,1fr))}}.ffs-report__source-chip{display:flex;flex-direction:column;gap:.25rem;padding:1rem 1.15rem;background:rgb(var(--ffs-surface));border-radius:.6rem;border:.1rem solid rgba(var(--ffs-border),.55);text-decoration:none;color:inherit;transition:border-color .18s ease,box-shadow .18s ease}.ffs-report__source-chip:hover{border-color:#002b7a;box-shadow:0 .4rem 1.2rem #002b7a14}.ffs-report__source-chip strong{font-size:1.2rem;color:#002b7a}.ffs-report__source-chip span{font-size:1.05rem;color:#12121294}.ffs-report__cta{text-align:center;padding:clamp(2rem,4vw,3rem);background:#002b7a;color:#fff;border-radius:var(--ffs-radius)}.ffs-report__cta h3{margin:0 0 .6rem;font-size:clamp(2rem,3vw,2.6rem);letter-spacing:-.02em}.ffs-report__cta p{margin:0 0 1.4rem;font-size:1.3rem;opacity:.88}.ffs-report__cta-btn{display:inline-block;padding:1rem 2rem;background:#fff;color:#002b7a;font-weight:700;font-size:1.25rem;border-radius:999rem;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.ffs-report__cta-btn:hover{transform:translateY(-.15rem);box-shadow:0 .8rem 2rem #0000002e}.ffs-report__disclaimer{margin:0;font-size:1.05rem;line-height:1.5;color:#12121280}.ffs-report__split{display:grid;gap:clamp(1.6rem,3vw,2.4rem)}@media screen and (min-width:990px){.ffs-report__split{grid-template-columns:1.1fr .9fr;align-items:start}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/ffs-fishing-report.css.map */
