h1[data-astro-cid-nfnozqmj]{margin-bottom:.4rem;font-size:1.5rem;font-weight:700}.lead[data-astro-cid-nfnozqmj]{color:var(--color-text-muted);margin-bottom:1rem;font-size:.9rem}.legend[data-astro-cid-nfnozqmj]{margin-top:1.25rem}.legend[data-astro-cid-nfnozqmj] h2[data-astro-cid-nfnozqmj]{color:var(--color-text-muted);margin-bottom:.4rem;font-size:.85rem;font-weight:600}.legend[data-astro-cid-nfnozqmj] ul[data-astro-cid-nfnozqmj]{color:var(--color-text-muted);flex-wrap:wrap;gap:1rem;font-size:.82rem;list-style:none;display:flex}.legend[data-astro-cid-nfnozqmj] li[data-astro-cid-nfnozqmj]{align-items:center;gap:.35rem;display:flex}.dot[data-astro-cid-nfnozqmj]{width:12px;height:12px;box-shadow:0 0 0 1px var(--color-border);border:1.5px solid #fff;border-radius:50%;display:inline-block}.dot-none[data-astro-cid-nfnozqmj]{background:var(--color-map-none)}.dot-low[data-astro-cid-nfnozqmj]{background:var(--color-map-low)}.dot-mid[data-astro-cid-nfnozqmj]{background:var(--color-map-mid)}.dot-high[data-astro-cid-nfnozqmj]{background:var(--color-map-high)}.noscript[data-astro-cid-nfnozqmj]{background:var(--color-primary-light);border-radius:var(--radius);margin-top:1rem;padding:1rem;font-size:.9rem}.all-ports[data-astro-cid-nfnozqmj]{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);margin-top:1.25rem}.all-ports-summary[data-astro-cid-nfnozqmj]{cursor:pointer;color:var(--color-primary);padding:.6rem .85rem;font-size:.85rem;font-weight:600}.all-ports-body[data-astro-cid-nfnozqmj]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.9rem;padding:0 .85rem .85rem;display:grid}.all-ports-parent[data-astro-cid-nfnozqmj]{align-items:baseline;gap:.4rem;margin:0 0 .3rem;font-size:.85rem;font-weight:700;display:flex}.all-ports-count[data-astro-cid-nfnozqmj]{color:var(--color-text-muted);font-size:.7rem;font-weight:500}.all-ports-list[data-astro-cid-nfnozqmj]{flex-wrap:wrap;gap:.2rem .6rem;margin:0;padding:0;font-size:.8rem;list-style:none;display:flex}.hub-section[data-astro-cid-nfnozqmj]{margin-top:2rem}.hub-heading[data-astro-cid-nfnozqmj]{border-bottom:2px solid var(--color-primary);margin-bottom:.4rem;padding-bottom:.4rem;font-size:1rem}.hub-hint[data-astro-cid-nfnozqmj]{color:var(--color-text-muted);margin:0 0 .6rem;font-size:.75rem}.port-rank[data-astro-cid-nfnozqmj]{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.port-rank-item[data-astro-cid-nfnozqmj]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);grid-template-columns:2em 1fr auto;grid-template-areas:"no name count""no fish fish";align-items:center;gap:.15rem .6rem;padding:.5rem .8rem;display:grid}.port-rank-no[data-astro-cid-nfnozqmj]{color:var(--color-primary);text-align:center;grid-area:no;font-size:1rem;font-weight:700}.port-rank-link[data-astro-cid-nfnozqmj]{color:var(--color-text);flex-direction:column;grid-area:name;gap:.05rem;min-width:0;display:flex}.port-rank-link[data-astro-cid-nfnozqmj]:hover{color:var(--color-primary);text-decoration:none}.port-rank-name[data-astro-cid-nfnozqmj]{font-size:.95rem;font-weight:600}.port-rank-parent[data-astro-cid-nfnozqmj]{color:var(--color-text-muted);font-size:.7rem}.port-rank-count[data-astro-cid-nfnozqmj]{color:var(--color-text);white-space:nowrap;grid-area:count;font-size:.85rem}.port-rank-count[data-astro-cid-nfnozqmj] strong[data-astro-cid-nfnozqmj]{color:var(--color-accent);font-size:1rem}.port-rank-fish[data-astro-cid-nfnozqmj]{color:var(--color-text-muted);grid-area:fish;font-size:.72rem}.parent-grid[data-astro-cid-nfnozqmj]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.parent-item[data-astro-cid-nfnozqmj]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius)}.parent-link[data-astro-cid-nfnozqmj]{color:var(--color-text);flex-direction:column;gap:.2rem;padding:.6rem .85rem;display:flex}.parent-link[data-astro-cid-nfnozqmj]:hover{border-color:var(--color-primary);text-decoration:none}.parent-name[data-astro-cid-nfnozqmj]{color:var(--color-primary);font-size:.95rem;font-weight:700}.parent-stat[data-astro-cid-nfnozqmj]{color:var(--color-text);font-size:.78rem}.parent-stat[data-astro-cid-nfnozqmj] strong[data-astro-cid-nfnozqmj]{color:var(--color-accent);font-size:.9rem}.parent-pct[data-astro-cid-nfnozqmj]{color:var(--color-text-muted);font-size:.7rem}.parent-trips[data-astro-cid-nfnozqmj]{color:var(--color-text-muted);font-size:.72rem}.parent-bar-track[data-astro-cid-nfnozqmj]{background:var(--color-border);border-radius:999px;height:6px;margin-top:.25rem;display:block;overflow:hidden}.parent-bar-fill[data-astro-cid-nfnozqmj]{background:var(--color-primary);border-radius:999px;min-width:2px;height:100%;display:block}
