.nature-anchors{display:flex;gap:18px;margin-bottom:28px;padding-bottom:12px;border-bottom:1px solid var(--line)}.nature-anchors a{font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);padding:4px 10px;border:1px solid var(--line-strong);border-radius:999px}.nature-anchors a:hover{color:var(--accent);border-color:var(--accent)}.nature-section{margin-bottom:48px;scroll-margin-top:80px}.nature-h3{font-family:"DM Serif Display",serif;font-size:24px;margin-bottom:14px}.quake-optin{display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px;max-width:720px;margin-bottom:20px;padding:16px 18px;background:var(--paper);border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:3px}.quake-optin-text{display:flex;flex-direction:column;gap:3px;flex:1 1 320px}.quake-optin-text strong{font-size:14.5px;color:var(--ink)}.quake-optin-text span{font-size:12.5px;line-height:1.5;color:var(--ink-soft)}.quake-optin-btn{flex:0 0 auto;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--ink);border:1px solid var(--ink);border-radius:999px;padding:9px 18px;cursor:pointer}.quake-optin-btn:hover:not(:disabled){background:var(--accent);border-color:var(--accent)}.quake-optin-btn:disabled{opacity:.55;cursor:default}.quake-optin-status{flex:1 1 100%;margin:0;font-size:12px;color:var(--ink-soft)}.quake-optin-status:empty{display:none}.tides-card{padding:24px;max-width:720px;background:var(--paper);border:1px solid var(--line)}.tides-card .ph{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--line)}.tides-card .ph h4{font-family:"DM Serif Display",serif;font-size:20px}.tides-card .ph small{font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.tides-card p{font-size:14.5px;line-height:1.65;color:var(--ink-soft);max-width:60ch;margin-bottom:12px}.tides-fallback{color:var(--teal);font-weight:600;font-size:13px;letter-spacing:.04em}.tides-fallback:hover{color:var(--accent)}.seismic-table{padding:22px 24px 20px;background:var(--ink);color:#f4ede0;border:1px solid var(--ink)}.seismic-table .ph{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.12)}.seismic-table .ph h4{font-family:"DM Serif Display",serif;font-size:20px}.seismic-table .ph small{font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:#c5b89c}.seismic-table table{width:100%;border-collapse:collapse}.seismic-table td,.seismic-table th{padding:9px 0;border-bottom:1px solid rgba(255,255,255,.08);font-size:13.5px;text-align:left}.seismic-table th{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:#c5b89c;font-weight:600}.seismic-table td.mag{font-family:"DM Serif Display",serif;font-size:20px;color:var(--gold);width:70px}.seismic-table td.muted{color:#c5b89c;font-size:12.5px}.seismic-table .rowlink{color:#f4ede0;font-weight:600}.seismic-table .rowlink:hover{color:var(--gold)}.nature-faq{padding:24px;max-width:720px;background:var(--paper);border:1px solid var(--line);border-top:3px solid var(--gold)}.nature-faq-item{padding:12px 0;border-bottom:1px solid var(--line)}.nature-faq-item:first-child{padding-top:0}.nature-faq-item:last-child{border-bottom:0;padding-bottom:0}.nature-faq-item dt{font-family:"DM Serif Display",serif;font-size:17px;color:var(--ink-soft);margin-bottom:6px}.nature-faq-item dd{font-size:14px;line-height:1.6;color:var(--ink-soft);max-width:60ch}.wildlife-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.wildlife-grid .mini{display:flex;flex-direction:column;gap:8px}.wildlife-grid .mini-img{aspect-ratio:4/3;background-size:cover;background-position:center;background-color:var(--bg-alt);border-radius:3px;overflow:hidden}.wildlife-grid .mini-img img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.wildlife-grid .ktag{font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--teal)}.wildlife-grid .mini h4{font-family:"DM Serif Display",serif;font-size:18px;line-height:1.18}.wildlife-grid .mini .meta{font-size:11.5px;color:var(--muted)}@media(max-width:1024px){.wildlife-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.wildlife-grid{grid-template-columns:1fr}}
