/* base.css — 変数・基本タイポグラフィ・全体のベース */

/* 新WikiWorks サイト ― シンプル版共通スタイル */
:root{
  --bg:#ffffff;
  --fg:#17191c;
  --muted:rgba(0,0,0,.898);
  --border:#e6e6e6;
  --accent:#d6372f;
  --navy:#1b2a4a;
  --card-bg:#f7f7f6;
}
body{
  margin:0;
  overflow-x:hidden;
  display:flex;
  flex-direction:column;
  min-height:100vh;
  padding-top:70px;
  font-family:"Noto Sans JP",-apple-system,BlinkMacSystemFont,"Hiragino Sans","Hiragino Kaku Gothic ProN",sans-serif;
  font-size:16px;
  color:var(--fg);
  background:#fff;
  line-height:1.8;
}
a{color:var(--navy);text-decoration:none;}
h1{font-size:30px;line-height:1.5;margin:0 0 16px;color:var(--navy);}
h1.theme-headline{font-size:42px;line-height:1.4;margin:14px 0 40px;}
.hero .theme-headline{font-size:58px;color:#000;}
.hero .theme-headline .hl-blue{color:#6180e5;}
.hero .theme-headline .hl-orange{color:#eaa77a;}
.theme-headline .headline-line{white-space:nowrap;}
h1.theme-headline.plain{font-weight:400;font-size:18px;line-height:1.8;}
h2{font-size:22px;margin:0 0 12px;color:var(--navy);}
.page-lead{color:var(--muted);font-size:15px;max-width:640px;margin:0 0 40px;}
.page-lead-wide{max-width:none;}
section{margin:48px 0;}
.section-divider{border-top:1px solid var(--border);}
