.catchCopy h2{font-size:36px!important;margin:10px 0 12px}.catchCopy .eyebrow{font:400 17px/1.35 Reel,system-ui!important;letter-spacing:.07em}.catchLore{font:400 12px/1.5 ReelBody,Arial,sans-serif!important;margin:10px 0 18px}.catchType,.catchStats{font:400 17px/1.45 Reel,system-ui!important;letter-spacing:.02em}.catchStats{color:#d5ebdf}.catchType{color:#f4cf88}
#boatControls .boatObjectLabel,#boatControls .waterCast span{font-family:Reel,system-ui!important;font-weight:400!important}
#baitChooser{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(580px,calc(100vw - 32px));padding:14px;box-sizing:border-box;--boat-bait-size:auto}#baitChooser[hidden]{display:none!important}#baitChooser .baitChoice{box-sizing:border-box;width:100%!important;height:100px!important;min-height:100px;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:12px;text-align:center}#baitChooser .baitChoice svg{display:none}#baitChooser .baitChoice span{font:400 20px/1.1 Reel,system-ui!important;white-space:normal}#baitChooser .baitChoice small{font:400 13px/1.3 ReelBody,Arial,sans-serif!important;white-space:normal;max-width:220px}
.forgeHub .emptyRecipe{white-space:nowrap;flex:0 0 auto;max-width:none;font-size:clamp(12px,1.25vw,18px)}.forgeHub .recipeAction #recipeBook{width:160px;max-width:25vw;min-width:0;height:54px;padding:10px;margin:0;flex:none;font-size:15px}
.recipeBookGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.recipeBookCard{padding:16px;background:#143b47;border:1px solid #bd9655;border-radius:10px;text-align:left}.recipeBookCard h3{font-size:20px;margin:0 0 6px}.recipeBookCard p{font:13px/1.45 ReelBody,sans-serif;margin:7px 0}.recipeBookCard.locked{opacity:.7}.recipeBookCard .craftedWeapon{height:100px;width:100%}
@media(max-height:500px){.catchCopy h2{font-size:30px!important}.catchCopy .eyebrow,.catchType,.catchStats{font-size:15px!important}.catchLore{font-size:10px!important;margin:7px 0 10px}#baitChooser .baitChoice{height:72px!important;min-height:72px}#baitChooser .baitChoice span{font-size:16px!important}#baitChooser .baitChoice small{font-size:11px!important}}

/* v31 metal picker: long alloy names stay readable on one line. */
.forgeHub .recipeGroup:has(.metalChoice) .materialChoices{grid-template-columns:repeat(auto-fit,minmax(148px,1fr))!important}
.forgeHub .metalChoice{min-width:148px!important;padding-left:10px!important;padding-right:10px!important}
.forgeHub .metalChoice strong{white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;font-size:clamp(11px,.78vw,18px)!important}
@media(orientation:landscape) and (max-height:650px){.forgeHub .recipeGroup:has(.metalChoice) .materialChoices{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))!important}.forgeHub .metalChoice{min-width:132px!important}}
