/* Theme A · Ivory — brand aesthetic: cream paper, copper-gold accent, serif headlines */
:root{
  --bg:#FBF9F5; --surface:#FFFFFF; --alt:#F3EEE6; --bar:rgba(251,249,245,.86);
  --ink:#1A1A1A; --ink2:#2F3542; --muted:#6B7280; --line:#E6E0D6; --line2:#D8D2C7;
  --accent:#B19470; --accent-d:#8C7355; --on-accent:#FFFFFF;
  --hero-bg:#F6F1E8;
  --hero-tex:radial-gradient(1200px 500px at 85% -10%,rgba(177,148,112,.22),transparent 60%),radial-gradient(700px 400px at -10% 110%,rgba(177,148,112,.14),transparent 60%);
  --ph-bg:#EFE7DA; --ph-tex:repeating-linear-gradient(135deg,rgba(177,148,112,.09) 0 2px,transparent 2px 14px);
  --shadow:0 18px 40px rgba(60,45,25,.12);
  --serif:'Fraunces',Georgia,'Times New Roman',serif;
  --serif-zh:'Noto Serif SC','Songti SC','SimSun',serif;
  --serif-ja:'Noto Serif JP','Hiragino Mincho ProN','Yu Mincho',serif;
  --sans:'Manrope','Helvetica Neue',Arial,sans-serif;
  --sans-zh:'Manrope','Noto Sans SC','PingFang SC','Microsoft YaHei',sans-serif;
  --sans-ja:'Manrope','Noto Sans JP','Hiragino Sans','Yu Gothic',sans-serif;
  --mono:'Space Grotesk','Manrope',monospace;
}
