@font-face{font-family:FishingManrope;src:url("/assets/fonts/manrope-variable.ttf") format("truetype");font-style:normal;font-weight:200 800;font-display:swap}
.fishing-editorial.place-content{--sea:#092d33;--deep:#06262b;--ink:#133b40;--muted:#4e6462;--linen:#f6f4e9;--foam:#e6f1e9;--lime:#e3f29a;max-width:none;margin:0;padding:0;background:var(--linen);color:var(--ink);font-family:FishingManrope,Arial,sans-serif;line-height:1.6}
[lang=ar] .fishing-editorial.place-content{font-family:NotoArabic,Arial,sans-serif}
.fishing-editorial .crumbs{width:min(1280px,calc(100% - 64px));margin:0 auto;padding:14px 0;font-size:14px}
.fishing-editorial h1,.fishing-editorial h2{font-family:Georgia,"Times New Roman",serif;font-weight:normal;letter-spacing:-.045em;line-height:1.03}
[lang=ar] .fishing-editorial :is(h1,h2){font-family:NotoArabic,Arial,sans-serif;letter-spacing:0;line-height:1.18}
.fishing-shell{width:min(1280px,calc(100% - 64px));margin-inline:auto}
.fishing-guide-page .hero.fishing-hero{background:#0a2e39!important;overflow:hidden}
.fishing-guide-page .hero.fishing-hero picture>img{object-fit:cover!important;object-position:right center}
.fishing-guide-page .hero.fishing-hero::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#092c37d9 0%,#092c3780 30%,transparent 65%)}
.fishing-guide-page .hero.fishing-hero .localized-hero-copy{z-index:2;color:#fff}
.fishing-guide-page .hero.fishing-hero .localized-hero-copy :is(h1,p){color:#fff;text-shadow:0 2px 8px #03242b}
.fishing-hero-credit{position:absolute;z-index:2;right:3%;bottom:70px;padding:2px 8px;border-radius:6px;background:#092c37bf;color:#fff;font-size:12px}
.fishing-guide-page #explore[hidden]{display:none!important}
.fishing-kicker{margin:0;font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}
.fishing-planner .fishing-kicker{color:var(--lime)}
[lang=ar] .fishing-kicker{letter-spacing:0}
.fishing-action{display:inline-flex;gap:18px;align-items:center;padding:11px 16px;border-radius:30px;background:var(--lime);color:var(--deep)!important;text-decoration:none;font-size:15px;font-weight:800}
.fishing-action:hover{text-decoration:underline}
.fishing-section{padding-block:clamp(42px,6vw,82px);scroll-margin-top:18px}
.fishing-section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.55fr);align-items:end;gap:24px;margin-bottom:26px}
.fishing-section-heading h2,.fishing-planner h2,#fishing-options h2{font-size:clamp(38px,5.6vw,71px);margin:8px 0 0}
.fishing-section-heading p:not(.fishing-kicker){margin:0;max-width:42ch;color:var(--muted);font-size:16px}
.fish-profiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.fish-profile{min-width:0;border-radius:17px;overflow:hidden;background:#fffef8;border:1px solid #dbded3;display:flex;flex-direction:column}
.fish-profile figure{margin:0;position:relative;aspect-ratio:16/10;background:#174650;overflow:hidden}
.fish-profile img{display:block;width:100%;height:100%;object-fit:cover}
.fish-profile:is(.fish-barracuda,.fish-cobia,.fish-queenfish) img{object-fit:contain}
.fish-profile figcaption{position:absolute;inset:auto 0 0;background:#082c31e8;padding:5px 9px;font-size:12px;color:#eff6eb;text-align:end}
.fish-profile figcaption a{color:inherit}
.fish-card-content{padding:18px;flex:1}
.fish-card-content h3{margin:0;font-size:clamp(18px,2.1vw,26px);line-height:1.12;font-weight:800;color:var(--ink);letter-spacing:-.055em}
[lang=ar] .fish-card-content h3{letter-spacing:0}
.fish-card-content .fish-scientific{margin:4px 0 12px;font:italic 15px Georgia,serif;color:var(--muted)}
.fish-card-content>p:not(.fish-scientific){font-size:16px;margin:0 0 12px}
.fish-facts{margin:0}
.fish-facts>div{display:grid;grid-template-columns:minmax(76px, 28%) 1fr;gap:10px;padding:9px 0;border-bottom:1px solid #e9eadf;font-size:15px}
.fish-facts dt{font-weight:800;color:var(--muted)}
.fish-facts dd{margin:0}
.fishing-source-note{font-size:14px;color:var(--muted);margin-top:16px}
.fishing-planner{background:var(--sea);color:#fffef4;border-radius:20px;padding:clamp(24px,5vw,58px)}
.fishing-planner h2{color:inherit;margin-bottom:22px}
.fishing-chapters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.fishing-chapters section{padding:18px;border:1px solid #ffffff38;border-radius:13px;background:#ffffff09}
.fishing-chapters h3{margin:0 0 8px;color:#fffef4;font-size:19px;line-height:1.3}
.fishing-chapters p{margin:0;color:#d7e6df;font-size:16px}
.fishing-chapters p+p{margin-top:8px}
.fishing-chapters a{color:var(--lime)}
.fishing-planner .fishing-action{margin-top:22px}
#fishing-options{padding:clamp(38px,6vw,72px) 0;scroll-margin-top:18px}
#fishing-options h3{margin:22px 0 6px}
#fishing-options .comparison-scroll{border-radius:14px;border:1px solid #dce2d5;margin:8px 0;background:#fffef8}
#fishing-options .comparison{font-size:16px}
#fishing-options .comparison small{font-size:14px}
#fishing-options .comparison thead{background:var(--foam)}
#fishing-options .comparison tbody a{color:var(--sea)}
#fishing-options .comparison tr:last-child>*{border-bottom:0}
.fishing-related{padding-bottom:32px}
@media(max-width:1000px){.fish-profiles,.fishing-chapters{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){
  .fishing-guide-page .hero.fishing-hero picture>img{object-fit:contain!important;object-position:center bottom}
  .fishing-guide-page .hero.fishing-hero::before{background:linear-gradient(#092c375c 5%,#092c37bf 24%,transparent 54%)}
  .fishing-hero-credit{bottom:110px;right:12px}
}
@media(max-width:620px){
  .fishing-shell,.fishing-editorial .crumbs{width:calc(100% - 28px)}
  .fishing-section-heading{grid-template-columns:1fr;gap:9px}
  .fish-profiles,.fishing-chapters{grid-template-columns:1fr}
  .fish-profile figure{aspect-ratio:16/9}
}
.fish-profile:is(.fish-barracuda,.fish-mackerel,.fish-cobia,.fish-queenfish) img{object-fit:contain}
.fish-barracuda figure{background:#5498ba}
.fish-mackerel figure{background:#e0e3e4}
.fish-cobia figure{background:#59a6a9}
.fish-queenfish figure{background:#242524}
.fishing-introduction{max-width:760px;padding-block:clamp(24px,4vw,52px) 0}
.fishing-introduction h2{font-size:clamp(38px,5.6vw,71px);margin:8px 0 18px}
.fishing-introduction .fishing-intro-lead{font-size:clamp(20px,2.6vw,28px);font-weight:750;margin:0 0 12px}
.fishing-introduction>p:last-child{font-size:17px;margin:0;color:var(--muted)}
.fishing-planner .activity-source a{color:#e3f29a}
