.kelp-guide-intro{max-width:900px;padding:40px 0 24px}.kelp-guide-intro h1{max-width:760px}.kelp-guide-intro .lede{max-width:760px;line-height:1.7}.kelp-guide-jumps{flex-wrap:wrap;gap:4px 22px;margin-top:18px;display:flex}.kelp-guide-jumps a{color:#104dc7;text-underline-offset:3px;align-items:center;min-height:44px;font-size:.9375rem;text-decoration:underline;display:inline-flex}.kelp-explore{scroll-margin-top:24px;line-height:1.75}.kelp-explore h2{letter-spacing:-.35px;font-size:clamp(1.35rem,3.6vw,1.7rem);line-height:1.3}.kelp-progress-note{max-width:900px;margin-top:14px;line-height:1.65}.kelp-field-guide .kelp-citation{color:#51617a;font-size:.9375rem}.kelp-vocabulary{grid-template-columns:minmax(100px,130px) minmax(0,1fr);column-gap:20px;display:grid}.kelp-vocabulary dt,.kelp-vocabulary dd{border-top:1px solid var(--border);margin:0;padding:12px 0}.kelp-reading-alternative{scroll-margin-top:24px}.kelp-field-guide li:last-child{margin-bottom:0}@media (max-width:560px){.kelp-guide-intro{padding-top:28px}.kelp-guide-intro h1{font-size:clamp(2rem,8.5vw,3rem)}.kelp-guide-jumps{gap:0;display:grid}.kelp-vocabulary{display:block}.kelp-vocabulary dt{padding-bottom:0}.kelp-vocabulary dd{border-top:0;padding-top:3px;padding-bottom:16px}}
