/* v34 Tides */
.tideguide{background:rgba(242,193,78,.16);border:2px solid var(--gold);border-radius:14px;padding:12px 14px;margin:10px 0;color:#fff3cf;font-size:15px;line-height:1.4}
.tideguide b{color:var(--gold)}
.tidenext .tn-big{font-size:22px;margin:2px 0}.tidenext .tn-big b{color:var(--gold)}
.tidecurve{width:100%;height:auto;display:block}
.tidecurve .tg{stroke:rgba(255,255,255,.12);stroke-width:1}.tidecurve .tl{fill:var(--mute);font-size:10px}
.tidecurve .tfill{fill:rgba(31,181,176,.22)}.tidecurve .tline{fill:none;stroke:var(--teal);stroke-width:2.5}
.tidecurve .thi{fill:#7FD8FF}.tidecurve .tlo{fill:#9fb6cf}.tidecurve .tnext{fill:var(--gold);stroke:#fff;stroke-width:2}
.tidecurve .tv{fill:#e8f1fb;font-size:10px;font-weight:700}.tidecurve .tvn{fill:var(--gold);font-size:11px}
.tidecurve .tnow{stroke:#FF6B5E;stroke-width:2;stroke-dasharray:4 3}.tidecurve .tnowdot{fill:#FF6B5E;stroke:#fff;stroke-width:1.5}
.tideday{padding:10px 14px}.tidetab{width:100%;border-collapse:collapse;margin-top:4px}
.tidetab td{padding:3px 0;font-size:15px}.tidetab td.num{text-align:right;font-variant-numeric:tabular-nums}
.tidetab tr.hi td:first-child{color:#7FD8FF;font-weight:700}.tidetab tr.lo td:first-child{color:var(--mute)}
.tidetab tr.nexttide td{color:var(--gold);font-weight:800}
