.templatePage{--orange:#ff5a0a!important}.templatePage .homeHero{background-image:radial-gradient(circle at 82% 48%,rgba(255,90,10,.11),transparent 29%),linear-gradient(90deg,#050607,#0b0d0f 58%,#111315)}.homeHero .heroLogo{position:absolute;z-index:2;top:50%;right:clamp(24px,5vw,80px);width:min(42vw,560px);transform:translateY(-50%)}.homeHero .heroLogo img{display:block;width:100%;height:auto}@media(max-width:980px){.homeHero .heroLogo{right:22px;width:min(40vw,430px)}}@media(max-width:640px){.homeHero .heroLogo{top:auto;right:20px;bottom:18px;width:min(72vw,330px);transform:none}}.templatePage{--orange:#ff4b0a;--black:#050607;--panel:#0b0d0f;--line:#2b2f33;--muted:#aeb4ba;max-width:1540px;margin:0 auto;background:var(--black);color:#f4f5f6;min-height:100vh}.templateHeader{height:76px;display:grid;grid-template-columns:230px 1fr auto;align-items:center;padding:0 28px;border-bottom:1px solid #23272b;background:rgba(5,6,7,.96);position:-webkit-sticky;position:sticky;top:0;z-index:50}.templateLogo{font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:1.55rem;line-height:.78;letter-spacing:.03em;color:#fff}.templateLogo span{color:var(--orange);font-family:inherit}.templateHeader nav{display:flex;justify-content:center;gap:34px}.templateHeader nav a{font-size:.77rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;padding:28px 0 24px;border-bottom:2px solid transparent}.templateHeader nav a.active,.templateHeader nav a:hover{color:#fff;border-color:var(--orange)}.templateUtilities{display:flex;align-items:center;gap:14px}.startTripCta{background:var(--orange);padding:13px 18px;font-size:.76rem;font-weight:900;letter-spacing:.04em}.cinematicHero,.pageTemplateHero{position:relative;min-height:430px;overflow:hidden;background:#0a0c0e}.homeHero{background-image:linear-gradient(90deg,rgba(0,0,0,.9),rgba(0,0,0,.35) 42%,rgba(0,0,0,.08) 70%),url(/brand/fishing-sunrise.png);background-size:cover;background-position:50%}.heroShade,.pageHeroShade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.14) 60%,rgba(0,0,0,.7))}.heroCopyBlock{position:relative;z-index:2;padding:42px 42px 34px;max-width:620px}.heroLead{color:var(--orange);font-weight:900;letter-spacing:.06em;font-size:1.05rem}.heroLead span{color:#fff}.heroCopyBlock h1,.pageHeroContent h1,.templateSectionTitle h2{font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;text-transform:uppercase;letter-spacing:.01em}.heroCopyBlock h1{font-size:clamp(4rem,7.2vw,7.4rem);line-height:.78;margin:12px 0 26px}.heroCopyBlock h1 em,.pageHeroContent h1 em{color:var(--orange);font-style:normal}.outlineAction,.panelAction{display:inline-flex;align-items:center;gap:18px;border:1px solid #535a61;padding:10px 16px;font-size:.75rem;font-weight:900}.outlineAction strong{color:var(--orange)}.heroCoordinates{position:absolute;right:42px;top:145px;font-family:monospace;font-size:.8rem;z-index:2}.heroScribble{position:absolute;right:56px;bottom:34px;color:#fff;font-style:italic;font-weight:800;transform:rotate(-2deg);z-index:2;border-bottom:3px solid var(--orange);padding-bottom:6px}.metricStrip{margin:0 28px;border:1px solid var(--line);background:#090b0d;display:grid;grid-template-columns:130px repeat(4,1fr);align-items:stretch}.scoreLabel{color:var(--orange);padding:14px 18px;font-size:.85rem}.metricStripItem{display:flex;gap:14px;align-items:center;padding:16px 22px;border-left:1px solid var(--line);min-height:110px}.metricStripItem>span{display:grid;grid-gap:2px;gap:2px;text-transform:uppercase;font-size:.7rem;color:#c7cbd0}.metricStripItem strong{font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:2.8rem;color:#f4f5f6;line-height:.95}.metricStripItem:nth-last-child(2) strong{color:var(--orange);font-size:3.4rem}.metricStripItem small{font-size:.65rem;color:#fff}.metricIcon{font-size:2rem;color:var(--orange)}.dashboardGrid{display:grid;grid-gap:12px;gap:12px;padding:12px 28px 24px}.dashboardGrid.fourUp{grid-template-columns:1.05fr 1.2fr 1fr 1.3fr}.templatePanel{border:1px solid var(--line);background:linear-gradient(160deg,#101316,#090b0d);min-width:0}.templatePanel.span2{grid-column:auto}.templateSectionTitle{display:flex;align-items:end;justify-content:space-between;padding:14px 16px 10px}.templateSectionTitle span{display:block;color:var(--orange);font-weight:900;text-transform:uppercase;font-size:.73rem;letter-spacing:.04em}.templateSectionTitle h2{font-size:1.55rem;line-height:.9;margin:4px 0 0}.metricList{padding:0 16px 8px;margin:0}.metricList div{display:grid;grid-template-columns:1fr auto;padding:4px 0;border-bottom:1px solid rgba(255,255,255,.06);font-size:.76rem;text-transform:uppercase}.metricList dt{color:#c7cbd0}.metricList dd{margin:0}.lossBar{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--orange);color:#050607;text-transform:uppercase;font-weight:900}.lossBar strong{font-size:1.5rem}.panelAction{margin:10px 14px;color:#fff;justify-content:center}.mediaFrame{position:relative;min-height:170px;margin:0 14px 8px;background:#16191c 50%/cover no-repeat;overflow:hidden}.hookFeature{background-image:linear-gradient(0deg,rgba(0,0,0,.55),transparent),url(/brand/fishing-sunrise.png)}.lakeMapFrame{background-image:linear-gradient(0deg,rgba(0,0,0,.35),transparent),url(/brand/fishing-sunrise.png)}.playButton{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:64px;height:64px;border-radius:50%;border:3px solid white;background:rgba(0,0,0,.45);font-size:1.4rem}.mediaFrame small{position:absolute;right:8px;bottom:8px}.panelActions{display:flex;gap:6px;padding:0 0 8px}.panelActions .panelAction{flex:1 1}.catchList{padding:0 14px}.catchList>div{display:grid;grid-template-columns:90px 1fr;grid-gap:10px;gap:10px;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.06)}.fishThumb{background:url(/brand/fishing-sunrise.png) 50%/cover;min-height:54px}.catchList p{margin:0;display:grid}.catchList small{color:#bbb}.lakeStats{display:grid;grid-template-columns:repeat(3,1fr);padding:0 14px 10px}.lakeStats span{display:grid;font-size:.65rem;color:#b7bdc3}.lakeStats strong{font-size:.85rem;color:#fff}.mapPins{color:var(--orange);font-size:1.8rem;position:absolute;inset:55% 5% auto;text-align:center}.templateFooter{margin:0 28px 28px;border:1px solid var(--line);display:grid;grid-template-columns:repeat(5,1fr) 1.4fr;align-items:center;background:#080a0b}.templateFooter>div{display:flex;gap:10px;align-items:center;padding:16px;border-right:1px solid var(--line);color:var(--orange)}.templateFooter>div span{color:#d7dade;font-size:.67rem;font-weight:800}.templateFooter form{padding:12px;display:grid;grid-gap:3px;gap:3px}.templateFooter form strong{color:var(--orange);font-size:.7rem}.templateFooter form small{font-size:.63rem;color:#aaa}.templateFooter label{display:grid;grid-template-columns:1fr 38px}.templateFooter input{background:#060708;border:1px solid var(--line);padding:9px;color:#fff}.templateFooter button{background:var(--orange);border:0;color:#fff}.pageTemplateHero{min-height:340px;background-size:cover;background-position:50%}.pageHeroMedia{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center}.miniCardMedia{position:relative;overflow:hidden}.pageHeroContent{position:relative;z-index:2;max-width:760px;padding:42px}.pageHeroContent h1{font-size:clamp(3rem,5.4vw,5.35rem);line-height:.88;margin:0 0 14px;max-width:980px;text-wrap:balance}.pageHeroContent p{max-width:620px;color:#d2d5d8}.pageHeroMeta{display:flex;gap:18px;margin-top:14px;font-size:.76rem;text-transform:uppercase}.lakesHero{background-image:linear-gradient(90deg,rgba(0,0,0,.75),rgba(0,0,0,.15)),url(/brand/fishing-sunrise.png)}.lakeDetailHero{background-image:linear-gradient(90deg,rgba(0,0,0,.72),rgba(0,0,0,.12)),url(/brand/fishing-sunrise.png)}.fishHero,.hookHero{background-image:linear-gradient(90deg,rgba(0,0,0,.82),rgba(0,0,0,.12)),url(/brand/fishing-sunrise.png)}.shopHero,.tournamentHero{background-image:linear-gradient(90deg,rgba(0,0,0,.82),rgba(0,0,0,.1)),url(/brand/fishing-sunrise.png)}.contentBand{padding:14px 28px}.templateCardGrid{display:grid;grid-gap:10px;gap:10px}.templateCardGrid.cols4{grid-template-columns:repeat(4,1fr)}.templateCardGrid.cols3{grid-template-columns:repeat(3,1fr)}.miniCard{display:grid;border:1px solid var(--line);background:#0b0e10;padding-bottom:12px}.miniCardMedia{aspect-ratio:16/9;background:#171a1d 50%/cover no-repeat}.miniCard strong{padding:10px 12px 2px;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:1.35rem;text-transform:uppercase}.miniCard small{padding:0 12px;color:#aeb4ba}.miniCard>span{padding:10px 12px 0;color:var(--orange);font-size:.7rem;font-weight:900}.filterRail{display:grid;grid-template-columns:1.5fr repeat(3,1fr) auto;grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--line);background:#0b0e10}.filterRail input,.filterRail select{background:#070809;border:1px solid #31363b;color:#fff;padding:11px}.tableList{display:grid}.tableList>div{display:grid;grid-template-columns:1.4fr repeat(3,.8fr);grid-gap:10px;gap:10px;padding:10px 12px;border-top:1px solid rgba(255,255,255,.06)}.dataSplit{display:grid;grid-template-columns:1.6fr 1fr;grid-gap:12px;gap:12px}.storyLayout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.55fr);grid-gap:14px;gap:14px}.storyBody{font-size:1rem;line-height:1.7;color:#d4d7da}.storyBody blockquote{font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:2rem;line-height:1;text-transform:uppercase;border-left:4px solid var(--orange);padding-left:16px;margin:24px 0}.productLayout{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:16px;gap:16px}.productGallery{min-height:520px;background:#111418 url(/brand/fishing-sunrise.png) 50%/cover;border:1px solid var(--line)}.productBuyBox{padding:20px;border:1px solid var(--line);background:#0b0e10}.productBuyBox h1{font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:3.4rem;text-transform:uppercase;margin:0}.orangeText{color:var(--orange)}@media(max-width:980px){.templateHeader{grid-template-columns:1fr auto;height:68px}.templateHeader nav,.templateUtilities>a:first-child{display:none}.dashboardGrid.fourUp,.dataSplit,.metricStrip,.productLayout,.storyLayout,.templateCardGrid.cols3,.templateCardGrid.cols4{grid-template-columns:1fr 1fr}.scoreLabel{grid-column:1/-1}.metricStripItem{border-top:1px solid var(--line)}.templateFooter{grid-template-columns:1fr 1fr}.templateFooter form{grid-column:1/-1}.heroCopyBlock h1{font-size:4.6rem}.heroCoordinates{display:none}}@media(max-width:640px){.templatePage{padding-bottom:74px}.templateHeader{padding:0 14px}.templateLogo{font-size:1.25rem}.startTripCta{padding:11px 12px}.cinematicHero{min-height:560px}.homeHero{background-position:62%}.heroCopyBlock{padding:38px 20px;max-width:100%}.heroCopyBlock h1,.productBuyBox h1{max-width:100%;font-size:clamp(2.75rem,13vw,3.85rem);line-height:.88;overflow-wrap:break-word;text-wrap:balance}.heroScribble{right:20px;bottom:22px;font-size:.8rem}.dashboardGrid,.metricStrip,.templateFooter{margin-left:12px;margin-right:12px}.dashboardGrid{padding:12px 12px 20px}.dashboardGrid.fourUp,.dataSplit,.metricStrip,.productLayout,.storyLayout,.templateCardGrid.cols3,.templateCardGrid.cols4,.templateFooter{grid-template-columns:1fr}.templateFooter>div{display:none}.pageHeroContent{padding:30px 20px}.pageHeroContent h1{font-size:clamp(2.35rem,10.5vw,3.2rem);line-height:.92}.filterRail{grid-template-columns:1fr}.contentBand{padding:12px}.productGallery{min-height:380px}}.lakeDetailHero .pageHeroContent h1{text-transform:none}.tournamentIntelList>div{align-items:start;grid-template-columns:3.5rem minmax(9rem,.7fr) minmax(16rem,1.8fr) minmax(11rem,1fr)}.tournamentIntelList span{display:grid;grid-gap:.4rem;gap:.4rem}.tournamentIntelList small{color:var(--muted);font-size:.78rem;line-height:1.45}@media (max-width:760px){.tournamentIntelList>div{grid-template-columns:2.75rem 1fr}.tournamentIntelList>div>span:nth-of-type(n+2){grid-column:2}}.siteQuoteGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));grid-gap:1px;gap:1px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--line)}.siteQuoteGrid figure{display:flex;min-height:290px;flex-direction:column;margin:0;padding:clamp(22px,3vw,32px);background:#0b0e10;color:#f4f5f6}.siteQuoteGrid figure:nth-child(2n){background:#0e1215}.siteQuoteGrid blockquote{margin:0 0 24px;padding-left:16px;border-left:4px solid var(--orange);color:#f4f5f6;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(1.65rem,3vw,2.55rem);line-height:.98;letter-spacing:.01em;text-transform:uppercase}.siteQuoteGrid figcaption{display:flex;flex:1 1;flex-direction:column}.siteQuoteGrid figcaption>*{display:block}.siteQuoteGrid figcaption strong{color:#fff;font-size:.92rem;text-transform:uppercase}.siteQuoteGrid figcaption>span{margin-top:4px;color:var(--orange);font-size:.68rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.siteQuoteGrid figcaption p{margin:18px 0;color:#b8bec3;line-height:1.62}.siteQuoteGrid figcaption small{margin-top:auto;color:#858d93;font-size:.64rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.siteQuoteGrid figcaption>a:last-child{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;margin-top:14px;padding:10px 12px;border:1px solid #535a61;color:#fff;font-size:.68rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.siteQuoteGrid figcaption a:focus-visible,.siteQuoteGrid figcaption a:hover{border-color:var(--orange);color:var(--orange)}@media (max-width:640px){.siteQuoteGrid{grid-template-columns:1fr}.siteQuoteGrid figure{min-height:0}}