.fishing-report{padding:1.25rem 0;border-bottom:1px solid #d8e3ea}
.fishing-report h2{font-size:1.15rem;margin:0 0 .75rem}
.report-caption{white-space:pre-line}
.report-photos{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px;margin:1rem 0}
.report-photos img{width:100%;aspect-ratio:4/3;object-fit:contain;background:#f0f5f8;border-radius:8px}
#latest-fishing-report[hidden]{display:none}
