:root{--paper: #f6f9fa;--ink: #16323e;--deep: #0e5a73;--buoy: #e8542f;--muted: #5b7280;--rule: #c9d7dc;--panel: #eaf1f3;--surface: #fcfdfd;--on-dark: #fbfdfe;--muted-strong: #4d6472;--buoy-fill: #c4421f;--head-hi: #11465c;--head: #0b3446;--head-soft: #a9c9d5;--nav-ink: #e3eff3;--nav-hover: #ffb49c;--tint: #dcecf2;--tint-2: #eef6f9;--row-alt: #fafcfd;--hair: rgba(22, 50, 62, .08);--shadow: rgba(11, 52, 70, .12);--scrim: rgba(11, 52, 70, .6);--danger: #c0392b;--winter-bg: #eaf2f8;--winter-band: #cfe1ee;--winter-ink: #1d4d6e;--spring-bg: #edf6e9;--spring-band: #d3ebc9;--spring-ink: #2f6a2a;--summer-bg: #fdf6e0;--summer-band: #f7e3a8;--summer-ink: #7a5a06;--autumn-bg: #fcebdd;--autumn-band: #f6cfb0;--autumn-ink: #8a3c10;--season-tile: #a9cfe0;--closed: #c23a2d;--closed-ink: #9b2a1e;--do-bg: #fde3d8;--do-ink: #a83a18;--font-body: "Noto Sans KR", "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--font-head: "Hahmlet", "Noto Serif KR", "Apple SD Gothic Neo", serif;--sky-top: #2c92fc;--sky-low: #70c8fe;--sea-top: #3aa6d0;--sea-mid: #0b5fb0;--sea-deep: #013a90;--stage-ink: #0f2a3b;--stage-sub: #4b5d68;--card-glass: rgba(252, 253, 253, .94);--wire: rgba(252, 253, 253, .85);--glow: rgba(252, 253, 253, .75);--text-shade: rgba(0, 0, 0, .5);--lift: rgba(0, 30, 60, .18);--lift-soft: rgba(0, 30, 60, .05);--dialog-shadow: rgba(0, 20, 40, .35);--dialog-scrim: rgba(5, 25, 40, .45);--chip: #eef2f5;--chip-line: #e3e9ee;--chip-hover: #f1f8f9;--panel-cool: #f4f7f9;--ghost: #e3ecf2;--grip: #9aa8b2;--mask-solid: #000;--max: 68rem}*{box-sizing:border-box}html{color-scheme:light;overflow-x:clip;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:1rem;line-height:1.75;word-break:keep-all;overflow-x:clip}h1,h2,h3,.serif{font-family:var(--font-head);line-height:1.35;letter-spacing:-.01em}h1{font-size:1.9rem;font-weight:800;margin:0 0 .5rem}h2{font-size:1.35rem;font-weight:700;margin:2.2rem 0 .7rem}h3{font-size:1.1rem;font-weight:700;margin:1.6rem 0 .5rem}p{margin:0 0 1rem;max-width:44rem}p,li,td,figcaption{text-wrap:pretty}h1,h2,h3{text-wrap:balance;overflow-wrap:break-word;min-width:0}ul,ol{padding-left:1.3rem;max-width:44rem}li{margin-bottom:.35rem}a{color:var(--deep);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--buoy)}button:not(:disabled):active,.btn:active,a.tag:active{transform:translateY(1px)}button:disabled{cursor:not-allowed;background:var(--panel)!important;color:var(--muted-strong)!important;border-color:var(--rule)!important}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--buoy);outline-offset:2px}.wrap{max-width:var(--max);margin:0 auto;padding:0 1.1rem}.site-header{background:linear-gradient(180deg,var(--head-hi) 0%,var(--head) 100%);border-bottom:3px solid var(--buoy)}.site-header .wrap{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-top:1rem;padding-bottom:.8rem;flex-wrap:wrap}.brand{font-family:var(--font-head);font-weight:800;font-size:1.35rem;color:var(--on-dark);text-decoration:none}.brand small{font-weight:400;color:var(--head-soft);font-size:.8rem;margin-left:.5rem}.site-nav{display:flex;flex-wrap:wrap;column-gap:1.1rem;row-gap:.1rem}.site-nav a{font-size:.95rem;text-decoration:none;color:var(--nav-ink)}.site-nav a:hover{color:var(--nav-hover)}.site-footer{margin-top:4rem;border-top:1px solid var(--rule);color:var(--muted);font-size:.85rem}.site-footer .wrap{padding-top:1.4rem;padding-bottom:2.2rem}.site-footer a{color:var(--muted)}main .wrap{padding-top:2rem}table{border-collapse:collapse;width:100%;max-width:44rem;font-size:.95rem;margin:.5rem 0 1.4rem}caption{text-align:left;font-size:.85rem;color:var(--muted);padding-bottom:.35rem}th,td{border:1px solid var(--rule);padding:.45rem .7rem;text-align:left;vertical-align:top}thead th{background:var(--tint);color:var(--head);border-bottom:2px solid var(--deep);font-weight:700}tbody th{background:var(--tint-2);color:var(--head);font-weight:500;white-space:nowrap}tbody tr:nth-child(2n) td{background:var(--row-alt)}.ledger{list-style:none;padding:0;margin:.6rem 0 0;max-width:none;border-top:2px solid var(--ink)}.ledger li{margin:0;border-bottom:1px solid var(--rule)}.ledger a{display:grid;grid-template-columns:3.2rem 1fr auto;gap:.8rem;align-items:baseline;padding:.85rem .2rem;text-decoration:none;color:var(--ink)}.ledger a:hover{background:var(--panel)}.ledger .no{color:var(--muted);font-size:.85rem}.ledger.with-thumb a{grid-template-columns:3.2rem 4.6rem 1fr auto;align-items:center}.ledger .thumb{display:block;width:4.6rem;height:3.6rem;background:var(--surface);border:1px solid var(--rule);border-radius:4px;overflow:hidden;padding:.2rem}.ledger .thumb .rig-diagram,.ledger .thumb svg{width:100%!important;height:100%!important}.ledger .name{font-family:var(--font-head);font-weight:700;font-size:1.05rem}.ledger .summary{font-size:.88rem;color:var(--muted)}.ledger .meta{color:var(--muted);font-size:.85rem;text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:.1rem;max-width:11rem}.ledger .meta .dots{font-size:.7rem}@media(max-width:560px){.ledger a{grid-template-columns:3.2rem 1fr}.ledger.with-thumb a{grid-template-columns:4.2rem 1fr;column-gap:.8rem;row-gap:.2rem}.ledger.with-thumb .no{display:none}.ledger .thumb{width:4.2rem;height:3.4rem;grid-row:span 2;align-self:start}.ledger .meta{grid-column:2;flex-direction:row;gap:.6rem;align-items:baseline;text-align:left;max-width:none}}.ledger a:hover .name{color:var(--buoy)}.tag{display:inline-block;padding:.02rem .55rem;margin:0 .25rem .25rem 0;border-radius:999px;background:var(--tint);color:var(--deep);font-size:.8rem;font-weight:500;line-height:1.6;white-space:nowrap}.spec-sep{color:var(--rule);margin:0 .35rem 0 .1rem}.ledger .targets{display:flex;flex-wrap:wrap;justify-content:flex-end}.ledger .targets .tag{margin:0 0 .25rem .25rem}@media(max-width:560px){.ledger .targets{justify-content:flex-start}.ledger .targets .tag{margin:0 .25rem .25rem 0}}.dots{letter-spacing:.15em;color:var(--buoy)}.dots .off{color:var(--rule)}.plate{display:grid;grid-template-columns:minmax(300px,27rem) 1fr;gap:2.2rem;align-items:start;margin-top:1.2rem}@media(max-width:760px){.plate{grid-template-columns:1fr}}.plate>*{min-width:0}.plate-figure{border:1px solid var(--rule);background:var(--surface);padding:1rem .6rem .6rem;position:sticky;top:1rem}@media(max-width:760px){.plate-figure{position:relative;top:auto}}.plate-caption{min-height:2.4rem;margin:.4rem .4rem .2rem;font-size:.88rem;color:var(--muted);border-top:1px dashed var(--rule);padding-top:.5rem}.plate-caption strong{color:var(--ink)}.spec-line{color:var(--muted);font-size:.92rem;margin-bottom:.2rem}.note{border:1px solid var(--rule);border-radius:4px;background:var(--panel);padding:.7rem 1rem;max-width:44rem;margin:1rem 0 1.4rem;font-size:.95rem}.prose{max-width:44rem}.prose img{max-width:100%;height:auto}.prose hr{border:0;border-top:1px solid var(--rule);margin:2rem 0}.prose blockquote{margin:1rem 0;padding:.2rem 1rem;border-left:3px solid var(--rule);color:var(--muted)}.prose code{background:var(--panel);padding:.1rem .35rem;font-size:.9em}.page-head{border-bottom:1px solid var(--rule);padding-bottom:1rem;margin-bottom:1.4rem}.page-head .kicker{color:var(--muted);font-size:.88rem;margin-bottom:.2rem}.table-scroll{overflow-x:auto}@media(max-width:560px){.prose table{display:block;overflow-x:auto}th,td{padding:.4rem .5rem}}.faq{margin:0 0 1rem;max-width:44rem}.faq dt{font-weight:700;margin-top:1rem}.faq dt:before{content:"Q. ";color:var(--buoy)}.faq dd{margin:.3rem 0 0;color:var(--ink)}.sources{font-size:.88rem}.sources a{color:var(--muted)}.updated{font-size:.85rem;color:var(--muted);margin-top:2rem}.bait-closeup{margin:0 0 1.4rem;max-width:44rem;display:grid;grid-template-columns:minmax(180px,280px) 1fr;gap:1.2rem;align-items:center}.bait-closeup .rig-diagram{background:var(--panel);border:1px solid var(--rule);padding:.4rem}.bait-closeup figcaption{font-size:.95rem;color:var(--ink)}@media(max-width:560px){.bait-closeup{grid-template-columns:1fr}}.knot-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem 1.2rem;margin:.6rem 0 1.6rem;max-width:44rem}.knot-steps figure{margin:0}.knot-steps img{width:100%;height:auto;display:block;border:1px solid var(--rule);background:var(--surface)}.knot-steps figcaption{font-size:.85rem;line-height:1.55;margin-top:.35rem;color:var(--ink)}.knot-steps.three{grid-template-columns:repeat(3,1fr);max-width:none}@media(max-width:640px){.knot-steps.three{grid-template-columns:1fr;max-width:22rem}}@media(max-width:420px){.knot-steps{grid-template-columns:1fr}}.months{list-style:none;padding:0;margin:.4rem 0 .3rem;max-width:44rem;display:grid;grid-template-columns:repeat(12,1fr);gap:4px}.months li{margin:0;text-align:center;font-size:.78rem;color:var(--muted-strong);padding:.35rem 0;background:var(--panel);border-radius:3px}.months li.on{background:var(--deep);color:var(--on-dark);font-weight:700}.months-note{font-size:.85rem;color:var(--muted)}.fish-ledger a{grid-template-columns:1fr auto}.fish-ledger .alias{font-size:.85rem;color:var(--muted)}.mini-months{display:inline-grid;grid-template-columns:repeat(12,7px);gap:2px;margin-bottom:.2rem}.mini-months span{height:10px;background:var(--rule);border-radius:1px}.mini-months span.on{background:var(--deep)}@media(max-width:560px){.fish-ledger a{grid-template-columns:1fr}.fish-ledger .meta{grid-column:1}}a.tag{text-decoration:none}a.tag:hover{background:var(--deep);color:var(--on-dark)}.legend{display:flex;flex-wrap:wrap;gap:.3rem 1.1rem;font-size:.85rem;color:var(--muted);margin:.2rem 0 .6rem}.legend span{display:inline-flex;align-items:center;gap:.4rem}.lg-now{display:inline-block;width:14px;height:14px;border-radius:3px;box-shadow:inset 0 0 0 2px var(--buoy)}.cal{min-width:700px;max-width:60rem}.cal-one{min-width:640px;max-width:44rem}.cal-row{display:grid;grid-template-columns:6rem repeat(12,1fr) 9.5rem;align-items:stretch}.cal-row+.cal-row{border-top:1px solid var(--hair)}.cal-name{position:sticky;left:0;z-index:2;background:var(--paper);display:flex;align-items:center;padding:0 .5rem;min-height:38px;font-weight:700;font-size:.92rem;color:var(--ink);text-decoration:none}a.cal-name:hover{color:var(--buoy)}.cal-cell{display:flex;align-items:center;justify-content:center;min-height:38px;position:relative}.cal-cell.winter{background:var(--winter-bg)}.cal-cell.spring{background:var(--spring-bg)}.cal-cell.summer{background:var(--summer-bg)}.cal-cell.autumn{background:var(--autumn-bg)}.cal-bands{border-top:0}.cal-band{text-align:center;font-size:.8rem;font-weight:700;padding:.3rem 0;border-radius:6px 6px 0 0}.cal-band.winter{background:var(--winter-band);color:var(--winter-ink)}.cal-band.spring{background:var(--spring-band);color:var(--spring-ink)}.cal-band.summer{background:var(--summer-band);color:var(--summer-ink)}.cal-band.autumn{background:var(--autumn-band);color:var(--autumn-ink)}.cal-head .cal-cell,.cal-head .cal-name,.cal-head .cal-closed{font-size:.8rem;color:var(--muted);min-height:30px;font-weight:500}.cal-cell.now{box-shadow:inset 2px 0 0 var(--buoy),inset -2px 0 0 var(--buoy)}.cal-head .cal-cell.now{color:var(--on-dark);background:var(--buoy-fill);font-weight:700}.cal-closed{display:flex;align-items:center;padding:0 .6rem;font-size:.82rem;color:var(--closed-ink)}.cal-closed strong{margin-left:.25rem}.cal-closed .none{color:var(--muted)}.tile{display:flex;align-items:center;justify-content:center;width:calc(100% - 4px);height:26px;border-radius:5px;font-style:normal;font-size:.75rem;font-weight:700}.tile.peak{background:var(--deep)}.tile.season{background:var(--season-tile)}.tile.closed{background:var(--closed);color:var(--on-dark)}.tile.off{background:transparent}.tile.lg{display:inline-flex;width:22px;height:16px;border-radius:4px;font-size:.65rem}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.month-block{border-top:1px solid var(--rule);padding-top:.4rem;max-width:44rem}.month-block.now{border-top:3px solid var(--buoy)}.month-block.now h3:after{content:" 이번 달";font-size:.8rem;color:var(--buoy);font-weight:700}.month-fish{padding-left:1.1rem}.month-fish li{font-size:.95rem}.month-rigs{color:var(--muted);font-size:.9rem}.now-box{border:1px solid var(--rule);background:var(--surface);padding:.4rem 1.1rem .2rem;margin:1.6rem 0;max-width:44rem}.now-box h2{margin-top:.8rem}.home-cards{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;margin:1.6rem 0 2rem;align-items:stretch}.home-cards .home-card{margin:0;max-width:none;background:var(--surface);border:1px solid var(--rule);border-radius:4px;padding:.4rem 1.1rem .2rem}.home-card h2{margin:.8rem 0 .4rem}.start-kicker{margin:.9rem 0 0;font-size:.85rem;font-weight:700;color:var(--buoy)}.home-card .card-title{margin-top:.15rem}.start-box h2 a{color:var(--ink);text-decoration:none}.start-box h2 a:hover{color:var(--buoy)}.start-steps{list-style:none;padding:0;margin:.8rem 0;display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.start-steps a{display:flex;align-items:center;gap:.5rem;height:100%;padding:.55rem .7rem;background:var(--panel);border:1px solid var(--rule);border-radius:5px;color:var(--ink);text-decoration:none;font-size:.92rem;line-height:1.35}.start-steps a:hover{border-color:var(--buoy);color:var(--buoy)}.start-steps span{flex:none;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--buoy-fill);color:var(--on-dark);font-size:.8rem;font-weight:700;display:grid;place-items:center}.start-go{font-weight:700}@media(max-width:760px){.home-cards{grid-template-columns:1fr}}.now-title{font-weight:700;color:var(--buoy);margin-bottom:.2rem}.fish-chips .tag{font-size:.9rem;padding:.1rem .7rem}@media(max-width:560px){.cal-one{min-width:0}.cal-one .cal-row{grid-template-columns:repeat(12,1fr)}.cal-one .cal-name,.cal-one .cal-bands .cal-closed,.cal-one .cal-head .cal-closed{display:none}.cal-one .cal-closed{grid-column:1 / -1;padding:.4rem 0}.cal-one .cal-head .cal-cell{font-size:.7rem}.cal-one .tile{height:22px;font-size:.65rem}}.filters{margin:.4rem 0 1rem}.filters fieldset{border:0;padding:0;margin:0 0 .5rem;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.filters legend{float:left;width:3.4rem;font-size:.85rem;font-weight:700;color:var(--muted);padding:0}.filters label{cursor:pointer}.filters input{position:absolute;opacity:0;pointer-events:none}.filters label span{display:inline-block;padding:.2rem .8rem;border-radius:999px;font-size:.88rem;border:1px solid var(--rule);background:var(--surface);color:var(--ink)}.filters label:hover span{border-color:var(--deep)}.filters input:checked+span{background:var(--deep);border-color:var(--deep);color:var(--on-dark);font-weight:700}.filters input:focus-visible+span{outline:2px solid var(--buoy);outline-offset:2px}.filter-count{font-size:.9rem;color:var(--muted);margin:.2rem 0 0}.filter-count strong{color:var(--ink)}.filter-count button{margin-left:.6rem;font:inherit;font-size:.85rem;color:var(--deep);background:none;border:0;text-decoration:underline;cursor:pointer;padding:0}.filter-empty{color:var(--muted);padding:1rem 0}.ledger li[hidden]{display:none}.contains-task-list{list-style:none;padding-left:.2rem}.task-list-item input{margin-right:.5rem;transform:translateY(1px)}.adjust{list-style:none;padding:0;margin:.4rem 0 1.4rem;max-width:44rem}.adjust li{background:var(--surface);border:1px solid var(--rule);border-radius:4px;padding:.65rem .95rem;margin-bottom:.6rem}.adjust p{margin:0;max-width:none}.adj-when{font-weight:700;color:var(--ink);margin-bottom:.3rem!important}.adj-do{color:var(--ink)}.adj-label{display:inline-block;font-size:.72rem;font-weight:700;padding:.05rem .45rem;margin-right:.5rem;border-radius:3px;vertical-align:.12em}.adj-when .adj-label{background:var(--tint);color:var(--deep)}.adj-do .adj-label{background:var(--do-bg);color:var(--do-ink)}.toc{display:none}@media(min-width:1100px){.with-toc{display:grid;grid-template-columns:minmax(0,44rem) 1fr;gap:3rem;align-items:start}.toc{display:block;position:sticky;top:1.5rem;margin-top:7.5rem;max-width:17rem;border-left:3px solid var(--rule);padding:.2rem 0 .2rem 1rem;font-size:.88rem}.toc-title{font-weight:700;color:var(--muted);margin-bottom:.4rem;font-size:.82rem}.toc ol{list-style:none;padding:0;margin:0}.toc li{margin:0 0 .45rem;line-height:1.45}.toc a{color:var(--ink);text-decoration:none}.toc a:hover{color:var(--buoy)}.toc a.on{color:var(--deep);font-weight:700}}html{scroll-behavior:smooth}h2[id]{scroll-margin-top:1rem}.checked{display:block;margin-top:.3rem;font-size:.82rem;color:var(--muted)}.fish-hero{margin:0 0 1.6rem;max-width:44rem}.fish-hero img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:4px;background:var(--panel)}.fish-hero figcaption{font-size:.8rem;color:var(--muted);margin-top:.35rem}.fish-photo img{width:auto;max-width:100%;height:auto;max-height:22rem;aspect-ratio:auto;background:var(--surface);border:1px solid var(--rule)}.fish-photo figcaption a{color:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.search-form{display:flex;gap:.5rem;max-width:36rem;margin:.4rem 0 .8rem}.search-form input{flex:1;min-width:0;font:inherit;font-size:1rem;padding:.55rem .75rem;border:1px solid var(--rule);border-radius:4px;background:var(--surface);color:var(--ink)}.search-form input:focus{outline:2px solid var(--buoy);outline-offset:1px}.search-form button{font:inherit;padding:.55rem 1rem;border:0;border-radius:4px;background:var(--deep);color:var(--on-dark);cursor:pointer}.search-count{color:var(--muted);font-size:.9rem;min-height:1.4em}.search-results .no{font-size:.8rem;color:var(--deep)}.tool{max-width:44rem}.tool-box{border:1px solid var(--rule);border-radius:6px;background:var(--surface);padding:.9rem 1rem;margin:.6rem 0 .5rem}.tool-box .seg{display:flex;flex-wrap:wrap;gap:.4rem 1.1rem;margin-bottom:.7rem;font-size:.95rem}.tool-box .seg label{display:inline-flex;align-items:center;gap:.35rem;cursor:pointer}.tool-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.6rem}.tool-row label{display:flex;flex-direction:column;gap:.2rem;font-size:.85rem;color:var(--muted);flex:1 1 7rem;min-width:0}.tool-row input{font:inherit;font-size:1.05rem;color:var(--ink);padding:.5rem .6rem;border:1px solid var(--rule);border-radius:4px;width:100%;background:var(--paper)}.tool-row input:focus{outline:2px solid var(--buoy);outline-offset:1px}.tool-row .arrow{padding-bottom:.55rem;color:var(--muted)}.tool-out{margin:.7rem 0 0;min-height:1.5em;font-weight:700;color:var(--deep)}.tool-note{font-size:.9rem;color:var(--muted)}.tool-callout{color:var(--muted)}.tool-row.three label{flex-basis:5rem}.tool-out:empty{display:none}.key-box{max-width:44rem;margin:0 0 1.6rem;padding:.9rem 1.1rem .7rem;background:var(--surface);border:1px solid var(--rule);border-left:4px solid var(--buoy);border-radius:4px}.key-box .key-title{margin:0 0 .35rem;font-weight:700;color:var(--buoy);font-size:.9rem}.key-box ul{margin:0;padding-left:1.1rem}.key-box li{margin-bottom:.3rem}.guide-rigs .guide-rigs-note{color:var(--muted);font-size:.9rem;margin-bottom:.3rem}.fish-cards{list-style:none;padding:0;margin:.8rem 0 0;max-width:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(13.5rem,1fr));gap:1rem}.fish-cards li{margin:0}.fish-cards a{display:flex;flex-direction:column;height:100%;border:1px solid var(--rule);border-radius:6px;overflow:hidden;background:var(--surface);color:inherit;text-decoration:none;transition:border-color .15s}.fish-cards a:hover{border-color:var(--buoy)}.fish-cards img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;background:var(--panel)}.fc-body{display:flex;flex-direction:column;gap:.3rem;padding:.7rem .8rem .8rem;flex:1}.fc-name{font-family:var(--font-head);font-weight:700;font-size:1.08rem}.fish-cards a:hover .fc-name{color:var(--buoy)}.fc-alias{font-family:inherit;font-weight:400;font-size:.85rem;color:var(--muted)}.fc-season{font-size:.85rem;color:var(--muted);line-height:1.5}.fc-meta{margin-top:auto;padding-top:.3rem;display:flex;justify-content:space-between;align-items:center;font-size:.8rem;color:var(--muted)}.fc-meta .mini-months{margin-bottom:0}.fc-credit{margin-top:1.2rem;font-size:.8rem;color:var(--muted)}@media(max-width:480px){.fish-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.fc-body{padding:.55rem .6rem .65rem}.fc-name{font-size:.98rem}.fc-season{display:none}.fc-meta{flex-direction:column;align-items:flex-start;gap:.25rem}.fc-meta .mini-months{grid-template-columns:repeat(12,1fr);width:100%}}.guide-hero{margin:0 0 1.4rem}.guide-hero img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:6px;background:var(--panel)}.guide-hero figcaption{margin-top:.3rem;font-size:.78rem;color:var(--muted);text-align:right}.field-notes{margin:1.6rem 0;padding:.9rem 1.1rem .6rem;background:var(--panel);border:1px solid var(--rule);border-radius:4px}.field-notes h2{margin-top:0}.field-notes-lead{color:var(--muted);font-size:.9rem;margin:0 0 .4rem}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,20rem);gap:2.5rem;align-items:center;margin:.5rem 0 2.2rem}.hero h1{font-size:clamp(2rem,4.2vw,2.9rem);line-height:1.25;margin-bottom:1rem}.hero-lead{color:var(--muted);font-size:1.05rem;max-width:30rem}.hero-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.4rem}.btn{display:inline-block;padding:.7rem 1.1rem;border:1px solid var(--ink);border-radius:4px;color:var(--ink);text-decoration:none;font-weight:700;line-height:1.3}.btn:hover{color:var(--buoy);border-color:var(--buoy)}.btn-primary{background:var(--ink);color:var(--on-dark)}.btn-primary:hover{background:var(--deep);border-color:var(--deep);color:var(--on-dark)}.hero-plate{margin:0;border:1px solid var(--rule);background:var(--surface);padding:.9rem .7rem .7rem}.hero-plate .rig-diagram svg{max-height:34rem}.hero-plate figcaption{border-top:1px solid var(--rule);margin-top:.4rem;padding:.55rem .3rem 0;font-size:.9rem;display:grid;gap:.1rem}.hero-plate figcaption a{font-family:var(--font-head);font-weight:700;color:var(--ink)}.hero-plate figcaption span{color:var(--muted)}.hero-plate .plate-caption{display:none}@media(max-width:760px){.hero{grid-template-columns:1fr;gap:1.4rem}}.plate-no{position:absolute;top:.5rem;right:.7rem;margin:0;font-family:var(--font-head);font-size:.85rem;color:var(--muted)}.guide-list a{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.2rem}.guide-list img{width:8.5rem;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:4px;border:1px solid var(--rule)}@media(max-width:560px){.guide-list a{grid-template-columns:minmax(0,1fr) 5.5rem}.guide-list img{width:5.5rem}}
