/*
Theme Name: Heide-Eck - Campground 4
Description: Campground 4 child theme preserving the existing Heide-Eck booking and content integrations.
Author: Heide-Eck
Template: campground
Version: 1.0.4
Text Domain: campground-heide
*/
:root { --heide-green: #367455; --heide-ink: #293d33; }
.heide-skip { position:fixed;left:1rem;top:1rem;transform:translateY(-200%);z-index:10000;background:white;color:#203b2b;padding:1rem; }
.heide-skip:focus { transform:none; }
:where(a,button,input,select,textarea):focus-visible { outline:3px solid var(--heide-green);outline-offset:4px; }
.heide-site-footer { clear:both;background:#243d31;color:#fff;padding:2rem 1.5rem 4rem; }
.heide-site-footer__inner { max-width:1200px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap; }
.heide-site-footer a { color:#fff;text-decoration:underline;text-underline-offset:.25em; }
.heide-site-footer nav { display:flex;gap:1.5rem;flex-wrap:wrap; }
.heide-site-footer p { color:#fff; }
@media(max-width:600px) { .heide-site-footer__inner { align-items:flex-start;flex-direction:column; } }
@media(prefers-reduced-motion:reduce) { html { scroll-behavior:auto !important; } }
