.tides-section{padding-top:65px;padding-bottom:65px;background:var(--cream)}.tides-section h2{margin-bottom:18px}.tides-intro{max-width:700px;font-size:16px}.tides-toolbar{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin:25px 0}.tides-toolbar label{font-size:14px;font-weight:600}.tides-toolbar select{display:block;font:inherit;font-size:16px;max-width:100%;padding:12px;margin-top:6px;border:1px solid var(--line);border-radius:4px;background:white;color:var(--text)}.tides-toolbar a{font-size:16px;text-decoration:underline;text-underline-offset:4px}.tide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1000px}.tide-card{padding:22px;background:var(--sand);border:1px solid var(--line);border-radius:8px}.tide-card table{width:100%;border-collapse:collapse;font-size:16px}.tide-card caption{text-align:left;font-family:var(--serif);font-size:24px;line-height:1.3;margin-bottom:16px}.tide-card th,.tide-card td{padding:9px 4px;text-align:left;border-bottom:1px solid var(--line)}.tide-card th{font-size:14px}.tide-card td:nth-child(2){font-weight:600}.tides-note,.tide-incomplete{font-size:14px;max-width:850px;margin:18px 0 0}.tide-incomplete{font-weight:600}@media(max-width:650px){.tide-grid{grid-template-columns:1fr}.tide-card{padding:18px}.tides-section h2{font-size:40px}}

.wind-section{padding-top:65px;padding-bottom:55px;background:var(--dark);color:var(--cream)}.wind-heading{max-width:850px}.wind-heading h2{color:var(--cream);font-size:clamp(36px,4vw,56px);line-height:1.15;margin:14px 0 20px}.wind-heading>p{line-height:1.8}.wind-heading .eyebrow{color:var(--accent)}.wind-tabs{display:flex;gap:14px;flex-wrap:wrap;margin:26px 0}.wind-tabs a{padding:12px 18px;border:1px solid #ffffff50;border-radius:4px;font-size:14px}.wind-tabs a:first-child{background:var(--accent);color:var(--dark);border-color:var(--accent)}.wind-panel{background:var(--cream);color:var(--text);padding:24px;border-radius:8px;overflow:hidden}.wind-units{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:18px}.wind-units span{font-size:12px;background:var(--sand);padding:8px 12px;border-radius:20px}.wind-widget{display:block;width:100%;height:540px;border:0;background:white}.wind-hint,.wind-fallback{font-size:12px;line-height:1.6}.wind-hint{margin:16px 0 8px;color:var(--muted)}.wind-fallback{text-decoration:underline}.wind-note{max-width:900px;font-size:13px;line-height:1.7;color:#ece7d9;margin-top:20px}@media(max-width:760px){.wind-section{padding-top:45px}.wind-panel{padding:12px}.wind-widget{height:570px}.wind-units{gap:6px}.wind-units span{font-size:11px;padding:6px 8px}}@media(min-width:761px) and (max-width:1200px){.desktop-nav{gap:12px}.desktop-nav a{font-size:12px}.site-header{gap:14px}}
