.home-page .hero{padding-top:44px;padding-bottom:32px}
.home-trips{padding-top:20px}
.home-trip-list{display:grid;gap:18px}
.home-trip-card{display:block;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);color:var(--ink);text-decoration:none;transition:transform .16s ease,border-color .16s ease}
.home-trip-card:hover{border-color:var(--lake)}
.home-trip-card:active{transform:translateY(2px)}
.home-trip-cover{width:100%;height:190px;object-fit:cover}
.home-trip-body{padding:22px}
.home-trip-top{display:flex;justify-content:space-between;align-items:center;gap:12px}
.home-trip-destination{color:var(--lake);font-size:12px;font-weight:750;letter-spacing:.06em}
.home-trip-state{flex-shrink:0;padding:6px 10px;border-radius:999px;color:var(--lake);background:var(--lake-soft);font-size:11px;font-weight:750}
.home-trip-card h3{margin:20px 0 10px;font-size:clamp(23px,6vw,30px);font-weight:780;line-height:1.3;letter-spacing:-.035em}
.home-trip-places{margin:0;color:var(--muted);font-size:12px;line-height:1.7}
.home-trip-dates{margin:22px 0 16px;font:650 12px/1.7 ui-monospace,SFMono-Regular,Menlo,"Microsoft YaHei",monospace}
.home-trip-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;border-top:1px solid var(--line);font-size:12px}
.home-trip-duration{color:var(--muted)}
.home-trip-enter{color:var(--lake);font-weight:750}
.home-past{padding-top:22px}
.home-past .section-heading h2{font-size:23px}
.home-past .home-trip-card{box-shadow:none;background:rgba(255,255,255,.7)}
.home-past .home-trip-card h3{font-size:21px;margin-top:14px}
.home-past .home-trip-state{color:var(--muted);background:var(--paper)}
.home-status{padding-top:20px;color:var(--muted);font-size:13px}
