.fish-lead{margin:8px 0 0;line-height:1.7}.fish-answers-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.fish-answers-grid>div{display:flex;flex-direction:column;gap:4px;padding:14px 14px 10px;border:1px solid var(--border);border-radius:12px;background:var(--surface);min-width:0}.fish-answers-grid .fish-answer-q{margin:0;color:var(--text)}.fish-answers-grid .fish-answer-a{margin:0;color:var(--text);flex:1 1}.fish-answers-grid .fish-answer-links{display:flex;margin-top:2px}.fish-answers-grid .fish-answer-links a{display:inline-flex;align-items:center;min-height:40px;color:var(--accent);text-decoration:none}.fish-data-footnote{margin:28px 0 0;padding-top:12px;border-top:1px solid var(--border);line-height:1.7}.fish-data-footnote a{margin-left:6px;color:var(--accent);text-decoration:underline;text-underline-offset:2px}.fish-data-method-list{margin:0;padding-left:1.2em;display:grid;grid-gap:4px;gap:4px}@media (max-width:640px){.fish-answers-grid{grid-template-columns:1fr}}.fish-month-cards{display:grid;grid-gap:10px;gap:10px;margin:12px 0 4px}.fish-month-card{padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.fish-month-card h3{margin:0 0 4px}.fish-month-card p{margin:4px 0 0}.fai-wrap{margin:8px 0 0}.fai-frame{padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.fai-frame:hover{border-color:var(--border-strong,var(--accent))}.fai-card{display:grid;grid-gap:12px;gap:12px;color:var(--text)}.fai-card,.fai-card:hover{text-decoration:none}.fai-proof{margin:10px 0 0}.fai-cam{position:relative;overflow:hidden;border-radius:12px;aspect-ratio:3/2;background:#DFE6E3}.fai-cam .fai-photo{display:block;width:100%;height:100%;object-fit:cover}.fai-cam:after,.fai-cam:before{content:"";position:absolute;z-index:2;width:28px;height:28px;border:3px solid rgba(255,255,255,.9)}.fai-cam:before{top:12px;left:12px;border-right:0;border-bottom:0;border-radius:6px 0 0 0}.fai-cam:after{bottom:12px;right:12px;border-left:0;border-top:0;border-radius:0 0 6px 0}.fai-scan{position:absolute;left:0;right:0;top:0;height:36%;z-index:1;opacity:0;background:linear-gradient(180deg,rgba(44,95,128,0),rgba(120,190,230,.35) 85%,rgba(200,235,255,.95))}.fai-result{position:absolute;z-index:3;left:10px;bottom:10px;display:grid;grid-gap:2px;gap:2px;padding:7px 10px;border-radius:12px;background:rgba(250,249,246,.96);box-shadow:0 6px 16px rgba(0,0,0,.18);min-width:150px;color:#171A33}.fai-result small{font-size:11px;color:#535E70}.fai-result b{font-size:16px;line-height:1.2}.fai-meter{display:flex;align-items:center;gap:6px;font-size:11px;color:#535E70}.fai-meter i{display:inline-block;width:14px;height:6px;border-radius:2px;background:var(--accent)}.fai-meter i.off{background:#C9D0CD}.fai-copy{display:grid;grid-gap:6px;gap:6px;min-width:0}.fai-eyebrow{margin:0;font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--accent)}.fai-title{margin:0;font-size:17px;line-height:1.4;font-weight:800;color:var(--text)}.fai-sub{margin:0;font-size:14px;line-height:1.55;color:var(--text-dim)}.fai-btn{justify-self:start;display:inline-flex;align-items:center;gap:6px;margin-top:4px;padding:11px 14px;border-radius:8px;background:#171A33;color:#fff;font-weight:700;font-size:15px;line-height:1.2;min-height:44px}.fai-cap{margin:6px 2px 0;font-size:12px;color:var(--text-faint)}.fai-anim .fai-scan{animation:fai-scan 5s linear .3s 2 both}.fai-anim .fai-result{animation:fai-pop 5s ease-out .3s 2 both}@keyframes fai-scan{0%{opacity:0;transform:translateY(-100%)}5%{opacity:1}40%{opacity:1;transform:translateY(190%)}46%,to{opacity:0;transform:translateY(190%)}}@keyframes fai-pop{0%,44%{opacity:0;transform:translateY(8px) scale(.96)}52%,to{opacity:1;transform:none}}@media (min-width:721px){.fai-card{grid-template-columns:1.1fr 1fr;align-items:center}}@media (prefers-reduced-motion:reduce){.fai-anim .fai-result,.fai-anim .fai-scan{animation:none!important}.fai-scan{opacity:0!important}}.fish-spots-cta{padding:20px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(135deg,#e3edf1,#f8fafb);color:var(--text);scroll-margin-top:80px}.fish-spots-cta h2{margin:0 0 8px;text-wrap:balance;word-break:normal}.fish-spots-cta p{margin:8px 0}.fish-spots-visual{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;margin:16px 0}.fish-spots-visual img{width:100%;height:auto;max-height:320px;object-fit:contain}.fish-spots-map{min-width:0}.fish-spots-map figure{margin:0}.fish-spots-map .tw-map{width:100%}.fish-spots-button{display:block;padding:14px 12px;border-radius:10px;background:var(--accent);color:#fff;text-align:center;text-decoration:none;font-weight:700}@media(min-width:721px){.fish-spots-visual{max-width:620px;margin:16px auto}.fish-spots-visual img{max-height:380px}}