.sv-page--fishing{--sv-accent: #1c6b74;--sv-accent-strong: #124950;--sv-soft: #e4eff0;--fsh-go: #1c6b74;--fsh-go-soft: #e4eff0;--fsh-mixed: #9a6a1f;--fsh-mixed-soft: #f4ecdd;--fsh-stop: #a8492b;--fsh-stop-soft: #f6e8e3;--fsh-wait: #5c6670;--fsh-wait-soft: #edeff1;--hunt-accent: var(--sv-accent);--hunt-accent-light: var(--sv-soft);--hunt-line: var(--rule)}.fsh-chip{display:inline-block;padding:.2rem .6rem;border-radius:999px;font-family:var(--font-sans);font-size:var(--text-label);font-weight:600;letter-spacing:.02em;white-space:nowrap}.fsh-chip--go{background:var(--fsh-go-soft);color:var(--fsh-go)}.fsh-chip--mixed{background:var(--fsh-mixed-soft);color:var(--fsh-mixed)}.fsh-chip--stop{background:var(--fsh-stop-soft);color:var(--fsh-stop)}.fsh-chip--wait{background:var(--fsh-wait-soft);color:var(--fsh-wait)}.fsh-dot{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:.4rem;vertical-align:baseline}.fsh-dot--go{background:var(--fsh-go)}.fsh-dot--mixed{background:var(--fsh-mixed)}.fsh-dot--stop{background:var(--fsh-stop)}.fsh-dot--wait{background:var(--fsh-wait)}.fsh-attr{display:inline-block;margin-right:.5rem;padding:.1rem .5rem;border:1px solid var(--rule);border-radius:4px;font-family:var(--font-sans);font-size:var(--text-label);color:var(--ink-soft)}.fsh-dial{border:1px solid var(--rule);border-left:4px solid var(--fsh-wait);border-radius:6px;padding:1.1rem 1.25rem;background:var(--paper)}.fsh-dial--go{border-left-color:var(--fsh-go)}.fsh-dial--mixed{border-left-color:var(--fsh-mixed)}.fsh-dial--stop{border-left-color:var(--fsh-stop)}.fsh-dial--wait{border-left-color:var(--fsh-wait)}.fsh-dial-n{margin:0;font-family:var(--font-sans);font-size:clamp(2.4rem,7vw,3.4rem);font-weight:700;line-height:1;font-variant-numeric:tabular-nums;color:var(--ink)}.fsh-dial-unit{font-size:.4em;font-weight:600;letter-spacing:.04em;color:var(--ink-soft)}.fsh-dial-none{margin:0;font-family:var(--font-sans);font-size:1.35rem;font-weight:700;color:var(--ink)}.fsh-dial-note{margin:.5rem 0 0;font-size:var(--text-small);color:var(--ink-soft)}.fsh-dial-track{display:block;margin-top:.9rem;height:10px;border-radius:999px;background:var(--rule);overflow:hidden}.fsh-dial-fill{display:block;height:100%;border-radius:999px;background:var(--fsh-wait)}.fsh-dial-fill--go{background:var(--fsh-go)}.fsh-dial-fill--mixed{background:var(--fsh-mixed)}.fsh-dial-fill--stop{background:var(--fsh-stop)}.fsh-dial-scale{margin:.4rem 0 0;font-family:var(--font-sans);font-size:var(--text-label);color:var(--ink-soft)}.fsh-bar{margin:1.25rem 0}.fsh-bar-track{display:flex;height:22px;border-radius:6px;overflow:hidden;background:var(--rule)}.fsh-bar-part{display:block}.fsh-bar-part--go{background:var(--fsh-go)}.fsh-bar-part--mixed{background:var(--fsh-mixed)}.fsh-bar-part--stop{background:var(--fsh-stop)}.fsh-bar-part--wait{background:var(--fsh-wait)}.fsh-bar-key{display:flex;flex-wrap:wrap;gap:.4rem 1.25rem;margin:.7rem 0 0;padding:0;list-style:none;font-family:var(--font-sans);font-size:var(--text-small);color:var(--ink-soft)}.fsh-bar-key b{color:var(--ink);font-variant-numeric:tabular-nums}.fsh-models{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.9rem;margin:1.25rem 0}.fsh-model{display:flex;gap:.9rem;align-items:flex-start;padding:1rem;border:1px solid var(--rule);border-radius:6px;background:var(--paper)}.fsh-model-n{font-family:var(--font-sans);font-size:2.2rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;color:var(--fsh-wait)}.fsh-model--go .fsh-model-n{color:var(--fsh-go)}.fsh-model--mixed .fsh-model-n{color:var(--fsh-mixed)}.fsh-model--stop .fsh-model-n{color:var(--fsh-stop)}.fsh-model-body h3{margin:0;font-family:var(--font-sans);font-size:1rem;font-weight:700;color:var(--ink)}.fsh-model-share{margin:.15rem 0 0;font-family:var(--font-sans);font-size:var(--text-label);color:var(--ink-soft);font-variant-numeric:tabular-nums}.fsh-model-note{margin:.35rem 0 0;font-size:var(--text-small);color:var(--ink-soft)}.fsh-dec{margin:1.5rem 0;border:1px solid var(--rule);border-radius:6px;padding:1rem 1.1rem;background:var(--paper)}.fsh-dec-row{display:grid;grid-template-columns:minmax(96px,7.5rem) 1fr 3.2rem;align-items:center;gap:.6rem;padding:.18rem 0}.fsh-dec-name{font-family:var(--font-sans);font-size:var(--text-small);color:var(--ink);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fsh-dec-name:hover{color:var(--sv-accent);text-decoration:underline}.fsh-dec-track{display:block;height:12px;border-radius:999px;background:var(--sv-soft);overflow:hidden}.fsh-dec-fill{display:block;height:100%;border-radius:999px;background:var(--fsh-wait)}.fsh-dec-fill--go{background:var(--fsh-go)}.fsh-dec-fill--mixed{background:var(--fsh-mixed)}.fsh-dec-fill--stop{background:var(--fsh-stop)}.fsh-dec-n{font-family:var(--font-sans);font-size:var(--text-label);font-variant-numeric:tabular-nums;text-align:right;color:var(--ink-soft)}.fsh-dec-none{margin-top:.9rem;padding-top:.8rem;border-top:1px solid var(--rule)}.fsh-dec-none p{margin:0;font-size:var(--text-small);color:var(--ink-soft)}.fsh-answer{border:1px solid var(--rule);border-top:4px solid var(--fsh-wait);border-radius:6px;padding:1.25rem;background:var(--paper);margin:1.25rem 0}.fsh-answer--go{border-top-color:var(--fsh-go)}.fsh-answer--mixed{border-top-color:var(--fsh-mixed)}.fsh-answer--stop{border-top-color:var(--fsh-stop)}.fsh-answer--wait{border-top-color:var(--fsh-wait)}.fsh-answer-head{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.7rem}.fsh-answer-agency{font-family:var(--font-sans);font-size:var(--text-label);color:var(--ink-soft)}.fsh-answer-line{margin:0;font-size:1.08rem;line-height:1.6;color:var(--ink)}.fsh-answer-notes{margin:.9rem 0 0;padding:.9rem 0 0 1.1rem;border-top:1px solid var(--rule);color:var(--ink-soft)}.fsh-answer-notes li{margin:.45rem 0}.fsh-lics{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:.9rem;margin:1.25rem 0}.fsh-lic{border:1px solid var(--rule);border-radius:6px;padding:1rem;background:var(--paper)}.fsh-lic-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem}.fsh-lic-label{margin:0;font-family:var(--font-sans);font-size:1rem;font-weight:700;color:var(--ink)}.fsh-lic-price{margin:0;font-family:var(--font-sans);font-size:1rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--sv-accent-strong);white-space:nowrap}.fsh-lic-meta{margin:.5rem 0 0}.fsh-rule{margin:1.5rem 0}.fsh-rule h3{margin-bottom:.4rem}.fsh-rule-link{font-family:var(--font-sans);font-size:var(--text-small)}.fsh-free{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.9rem;margin:1.25rem 0}.fsh-free-item{border:1px solid var(--rule);border-radius:6px;padding:1rem;background:var(--paper)}.fsh-free-when{margin:0;font-family:var(--font-sans);font-size:1rem;font-weight:700;color:var(--ink)}.fsh-free-scope{margin:.3rem 0 0;font-size:var(--text-small);color:var(--ink-soft)}.fsh-agency{margin:1.5rem 0;padding:1.1rem 1.25rem;border:1px solid var(--rule);border-radius:6px;background:var(--sv-soft)}.fsh-agency h3{margin:0 0 .5rem}.fsh-agency-links{margin:0 0 .4rem;font-family:var(--font-sans);font-size:var(--text-small)}.fsh-buy{display:inline-block;padding:.45rem .9rem;margin-right:.6rem;border-radius:5px;background:var(--sv-accent);color:#fff;font-weight:600;text-decoration:none}.fsh-buy:hover{background:var(--sv-accent-strong);color:#fff}.fsh-table .fsh-num{font-variant-numeric:tabular-nums;white-space:nowrap}.fsh-table .fsh-agencycell{font-size:var(--text-small);color:var(--ink-soft)}.fsh-undef{color:var(--ink-soft);font-style:italic;font-variant-numeric:normal}.fsh-quotes{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.25rem;margin:1.5rem 0}.fsh-quote-item{margin:0}.fsh-quote-item blockquote{margin:0;padding-left:1rem;border-left:2px solid var(--rule);font-family:var(--font-serif);font-size:1rem;line-height:1.6;color:var(--ink)}.fsh-quote-item figcaption{margin-top:.5rem;padding-left:1rem;font-family:var(--font-sans);font-size:var(--text-label);color:var(--ink-soft)}@media(max-width:620px){.fsh-dec-row{grid-template-columns:minmax(84px,6.5rem) 1fr 2.8rem}.fsh-dial{padding:1rem}}
