.raver-fishing-gallery{margin:6px 0 34px;padding:30px;border:1px solid #47634e;border-radius:16px;background:linear-gradient(135deg,#14251d,#19291d)}
.raver-fishing-heading{max-width:790px}
.raver-fishing-heading h2{font-size:clamp(30px,4vw,45px);letter-spacing:-1px}
.raver-fishing-intro{margin-top:14px;color:#c7d3c2;font-size:15px;line-height:1.7}
.raver-fishing-groups{display:grid;gap:30px;margin-top:28px}
.raver-fishing-group{border-top:1px solid #425b48;padding-top:22px}
.raver-fishing-group h3{font-size:19px;color:#edd080}
.raver-fishing-group>p{margin-top:7px;color:#b7c9b7;font-size:13px;line-height:1.65}
.raver-fishing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}
.raver-fishing-board{min-width:0;margin:0;border:1px solid #405845;border-radius:10px;overflow:hidden;background:#0e1912}
.raver-fishing-image-link{display:block;background:#0b120e}
.raver-fishing-image-link:focus-visible{outline:3px solid var(--gold);outline-offset:-3px}
.raver-fishing-image-link img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;transition:transform .2s ease}
.raver-fishing-image-link:hover img{transform:scale(1.018)}
.raver-fishing-board figcaption{padding:11px 13px;color:#edf2e6;font-size:13px;line-height:1.4}
@media(max-width:620px){.raver-fishing-gallery{margin-inline:-2px;padding:22px 16px;border-radius:12px}.raver-fishing-intro{font-size:14px}.raver-fishing-grid{grid-template-columns:1fr;gap:13px}.raver-fishing-group h3{font-size:18px}}
@media(prefers-reduced-motion:reduce){.raver-fishing-image-link img{transition:none}}
