#boatControls .waterCast .castBaitNote{display:none}
.catchReveal{display:grid;grid-template-columns:minmax(180px,1fr) minmax(230px,1fr);align-items:center;gap:24px;text-align:left}
.catchReveal .reveal{width:100%;height:260px;max-width:100%;margin:0}.catchCopy h2{margin:10px 0;font-family:ReelBody,system-ui,sans-serif;font-weight:600}.catchLore{font-size:16px;line-height:1.5;color:#e6d9bd}.catchType{font-size:18px;color:#f4cf88;margin-bottom:8px}.catchStats{font:15px/1.5 ReelBody,system-ui,sans-serif;color:#d5ebdf}.catchCopy button{margin-top:14px;width:100%}
.panel:has(.catchReveal){max-width:880px;width:min(880px,94vw)}.panel:has(#gradeArt) h2,.gradeWord{font-family:ReelBody,system-ui,sans-serif;font-weight:600}
.metalChoice small{white-space:normal;font-size:12px;line-height:1.35;max-width:165px}.metalChoice{min-width:160px}
@media(max-height:500px){.catchReveal .reveal{height:180px}.catchLore{font-size:13px}.catchStats{font-size:12px}.catchCopy h2{font-size:23px;margin:5px 0}.catchReveal{gap:16px}.catchType{font-size:15px}}
@media(max-width:480px) and (min-height:501px){.catchReveal{grid-template-columns:1fr;gap:8px}.catchReveal .reveal{height:180px}}
@font-face{font-family:ForgeLabel;src:url('assets/fonts/ForgeLabel.otf') format('opentype');font-display:swap}
.panel:has(#gradeArt) h2{font-family:ForgeLabel,Georgia,serif!important;font-weight:400!important}
.catchCopy h2{font-family:Reel,serif!important}
