.reel-fun-story{--rf-aqua:#55ded7;--rf-gold:#ffd477;background:#071f32;color:#f5fcff}.rf-hero{padding:clamp(2.5rem,6vw,6rem) 0;background:radial-gradient(ellipse at 78% 30%,#196273 0,transparent 65%)}.rf-hero-grid,.rf-fish-grid,.rf-status-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:center}.rf-hero h1{font-size:clamp(3.5rem,8vw,7rem);line-height:1.02;margin:.2em 0}.rf-tagline{font-size:clamp(1.6rem,3vw,2.5rem);font-weight:800;color:var(--rf-gold);line-height:1.2}.rf-hero p:not(.production-eyebrow):not(.rf-tagline){max-width:37rem}.rf-icon{margin:0;max-width:36rem;justify-self:center}.rf-icon img{display:block;width:100%;height:auto;border-radius:1.75rem;box-shadow:0 1.5rem 4rem #001c2e80}.rf-icon figcaption,.rf-fish-grid figcaption{font-size:.85rem;line-height:1.6;color:#c6e9ed;margin-top:1rem}.rf-status{display:flex;flex-wrap:wrap;gap:.55rem 1rem;padding:1rem 0}.rf-status strong{color:var(--rf-aqua)}.rf-section{padding:clamp(3rem,6vw,6rem) 0}.rf-section h2{font-size:clamp(2rem,4.2vw,3.7rem);line-height:1.12;letter-spacing:-.035em;margin:.35em 0 .65em}.rf-lede{max-width:49rem}.rf-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:2.5rem 0 1rem}.rf-steps>div{border-top:2px solid #55ded766;padding-top:1.5rem}.rf-steps span{font-weight:800;color:var(--rf-aqua)}.rf-steps h3{font-size:1.6rem;margin:.5rem 0}.rf-note{color:#c6e9ed;font-size:.9rem}.rf-fish-section{background:#0b3646}.rf-fish-grid figure{margin:0;max-width:32rem}.rf-fish-grid img{display:block;width:100%;height:auto;object-fit:contain}.rf-availability{background:#11485a;border:1px solid #55ded755;border-radius:1.5rem;padding:clamp(1.5rem,3vw,2.5rem)}.rf-availability h3{font-size:1.5rem;margin-top:0}.rf-availability a{display:block;margin-top:1rem}.reel-fun-story a:focus-visible{outline:3px solid var(--rf-gold);outline-offset:5px}.reel-fun-story p{line-height:1.75}.product-reel-fun .product-swipe-gallery{background:#0a2c3d}.product-reel-fun .carousel-media-frame{background:#0a2c3d}.product-reel-fun .product-swipe-gallery img{object-fit:contain}@media(max-width:760px){.rf-hero-grid,.rf-fish-grid,.rf-status-grid{grid-template-columns:1fr}.rf-icon{width:100%;max-width:28rem}.rf-steps{grid-template-columns:1fr;gap:.75rem}.rf-steps>div{padding-top:1rem}.rf-hero .actions{align-items:stretch}.rf-fish-grid figure{max-width:25rem;margin-inline:auto}.rf-section h2 br{display:none}}
.reel-fun-story .rf-tagline{line-height:1.2}.rf-hero .button{background:var(--rf-gold);color:#071f32;border-color:var(--rf-gold)}.rf-hero .button.secondary{background:transparent;color:#f5fcff;border-color:#96cad4}
