.report-card .card-body{padding-top:1.1rem}.fr-loading,.fr-empty,.fr-note,.fr-condnote{color:var(--text-sub)}.fr-note{font-size:.8rem;margin:1rem 0 0}.fr-condnote{font-size:.78rem;margin:.5rem 0 0}.fr-updated{font-size:.72rem;color:var(--text-faint);margin:.25rem 0 0}.fr-glance{display:flex;flex-wrap:wrap;gap:.75rem 1.75rem}.fr-stat{display:flex;flex-direction:column}.fr-stat-val{font-family:var(--mono, monospace);font-size:1.4rem;font-weight:700;color:var(--accent);line-height:1.1}.fr-stat-label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint)}.fr-stat-age{font-size:.68rem;color:var(--text-faint);margin-top:.1rem}.fr-inline-link{color:var(--accent);text-decoration:underline}.fr-forecast{margin-top:1.1rem;background:var(--bg-raised);border:1px solid var(--border);border-radius:12px;padding:1rem 1.1rem}.fr-fc-head{display:flex;align-items:baseline;gap:.6rem}.fr-fc-score{font-family:var(--mono, monospace);font-size:1.6rem;font-weight:700;color:var(--accent);line-height:1.1}.fr-fc-label{font-size:.95rem;font-weight:700;color:var(--text)}.fr-fc-caution{font-size:.84rem;color:var(--text);background:var(--accent-soft);border-left:3px solid var(--accent);border-radius:6px;padding:.5rem .7rem;margin:.7rem 0 0}.fr-fc-reasons{list-style:none;margin:.7rem 0 0;padding:0;display:flex;flex-direction:column;gap:.35rem}.fr-fc-reasons li{font-size:.84rem;color:var(--text-sub);line-height:1.45;padding-left:.9rem;position:relative}.fr-fc-reasons li:before{content:"";position:absolute;left:0;top:.55em;width:.32rem;height:.32rem;border-radius:50%;background:var(--accent)}.fr-fc-hatch-title{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);margin:.9rem 0 0}.fr-fc-hatches{list-style:none;margin:.35rem 0 0;padding:0;display:flex;flex-direction:column;gap:.3rem}.fr-fc-hatches li{font-size:.84rem;color:var(--text-sub);line-height:1.45}.fr-fc-hatches strong{color:var(--text)}.season-chart{margin:0 0 1.4rem}.season-chart figcaption{font-size:.88rem;color:var(--text-sub);line-height:1.5;margin:0 0 .9rem}.sc-plot{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:150px;align-items:end;gap:3px;border-bottom:1px solid var(--border)}.sc-bar{align-self:end;width:72%;justify-self:center;min-height:4px;background:var(--accent);border-radius:4px 4px 0 0}.sc-bar[data-rating="1"]{height:10%}.sc-bar[data-rating="2"]{height:20%}.sc-bar[data-rating="3"]{height:30%}.sc-bar[data-rating="4"]{height:40%}.sc-bar[data-rating="5"]{height:50%}.sc-bar[data-rating="6"]{height:60%}.sc-bar[data-rating="7"]{height:70%}.sc-bar[data-rating="8"]{height:80%}.sc-bar[data-rating="9"]{height:90%}.sc-bar[data-rating="10"]{height:100%}.sc-axis{display:grid;grid-template-columns:repeat(12,1fr);gap:3px;margin-top:.35rem}.sc-month{font-size:.64rem;text-align:center;color:var(--text-faint)}.lure-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.85rem;margin:0 0 1.2rem}.lure-fig{margin:0;display:flex;flex-direction:column;align-items:center;gap:.45rem;background:var(--bg-raised);border:1px solid var(--border);border-radius:10px;padding:.9rem .7rem}.lure-svg{width:100%;height:auto;max-height:68px}.lure-fig figcaption{font-size:.8rem;font-weight:600;color:var(--text-sub);text-align:center}.trout-chart{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.85rem}.trout-card{display:flex;flex-direction:column;gap:.45rem;border:1px solid var(--border);border-radius:12px;background:var(--bg-raised);padding:1rem}.trout-svg{width:100%;height:auto}.trout-card h3{font-size:1rem;margin:.1rem 0 0}.trout-sci{font-size:.78rem;font-style:italic;color:var(--text-faint);margin:0}.trout-id{list-style:none;margin:.1rem 0 0;padding:0;display:flex;flex-direction:column;gap:.3rem}.trout-id li{font-size:.82rem;color:var(--text-sub);line-height:1.4;padding-left:.9rem;position:relative}.trout-id li:before{content:"";position:absolute;left:0;top:.5em;width:.35rem;height:.35rem;border-radius:50%;background:var(--accent)}.fr-watch{margin-top:.5rem}
