/* HikingSpot — site.css */

:root {
    --hs-green: #198754;
    --hs-dark:  #212529;
}

body {
    background-color: #f8f9fa;
    font-family: 'Segoe UI', system-ui, -apple-system, sans-serif;
}

/* ── Trip Cards ─────────────────────────────────────────── */
.trip-card {
    transition: transform .18s ease, box-shadow .18s ease;
}
.trip-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 8px 24px rgba(0,0,0,.12) !important;
}

/* ── Hero ───────────────────────────────────────────────── */
.hero-section {
    min-height: 400px;
}

/* ── Chat ───────────────────────────────────────────────── */
#chat-messages {
    background: #fdfdfd;
}

/* ── Navbar active link ─────────────────────────────────── */
.nav-link.active {
    font-weight: 600;
}

/* ── Misc ───────────────────────────────────────────────── */
.rounded-4 { border-radius: 1rem !important; }
