/* 鄰家廚房 — Design tokens（來源：Claude Design「鄰家廚房 Design System」）*/
:root {
  /* Paper / surfaces */
  --paper:#F6EEDC; --paper2:#EFE3C9; --paper3:#FCF8EE;
  /* Ink / text */
  --ink:#2A251E; --ink-soft:#6E6452;
  /* Clay orange — primary */
  --clay:#C0531F; --clay-d:#9F3F12; --clay-soft:#F4DDC5;
  /* Forest green — secondary */
  --forest:#37503D; --forest-d:#2A3E2F;
  /* Accents */
  --mustard:#D99A33; --tomato:#C0392B;
  /* Lines */
  --line:#DBCDAE;

  /* Fonts */
  --font-serif:'Noto Serif TC',serif;
  --font-sans:'Noto Sans TC',sans-serif;
  --font-kicker:'Fraunces',serif;

  /* Type scale */
  --fs-hero:clamp(2.2rem,5.5vw,3.6rem);
  --fs-h2:clamp(1.6rem,3.5vw,2.4rem);
  --fs-h3:1.25rem;
  --fs-lead:1.125rem;
  --fs-body:1rem;
  --fs-small:.875rem;
  --fs-kicker:.95rem;
  --lh-tight:1.15; --lh-snug:1.35; --lh-body:1.7;

  /* Radii */
  --r-card:18px; --r-block:24px; --r-pill:999px; --r-img:16px;

  /* Shadows — warm, downward offset */
  --shadow:0 18px 40px -18px rgba(88,52,20,.35);
  --shadow-s:0 6px 16px -8px rgba(88,52,20,.28);

  /* Motion */
  --ease:cubic-bezier(.22,.61,.36,1); --dur:.5s;

  /* Layout */
  --maxw:1120px;
  --gutter:clamp(16px,4vw,40px);
  --sp-section:clamp(48px,8vw,96px);
}
@keyframes rise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
@keyframes floaty{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@media (prefers-reduced-motion:reduce){*{animation:none!important}}
