/* 低階・清新綠意：淡綠、葉子形狀的小裝飾、卡片圓角。 */
.s-green { --bg: #f5faf4; --bg2: #e8f3e7; --fg: #1f3527; --muted: #5d7766; --line: #d3e6d4; --accent: #3f7d58; --on-accent: #fff; --card: #fff;
  --radius: 16px; --radius-btn: 12px; --shadow: 0 8px 24px rgba(63, 125, 88, .10); --h1: clamp(2.1rem, 6vw, 3.5rem); }
.s-green .top { background: rgba(245, 250, 244, .92); }
.s-green .hero { background: radial-gradient(60% 80% at 85% 10%, #dcefdc 0, transparent 70%), radial-gradient(50% 60% at 0% 100%, #e6f4e2 0, transparent 70%); }
.s-green .sec-h { display: flex; align-items: center; gap: 12px; }
/* 葉子：兩個圓角對角的方塊 */
.s-green .sec-h::before { content: ""; width: 22px; height: 22px; background: var(--accent); border-radius: 0 70% 0 70%; transform: rotate(-10deg); flex: none; }
.s-green .sec:nth-of-type(odd) { background: var(--bg2); }
.s-green .card { border: 0; }
.s-green .card .price { background: #e8f3e7; align-self: flex-start; padding: 2px 12px; border-radius: 999px; font-size: 1rem; }
.s-green .pic { border-radius: var(--radius); }
.s-green .day i { background: #fff; border-color: #cfe3cf; }
.s-green .person { border: 0; box-shadow: var(--shadow); }
