/* =========================================
   base.css — Reset / 全站變數 / 共用樣式
   ========================================= */
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
img{display:block;max-width:100%;height:auto}
a{color:inherit}

:root{
  /* 色彩 */
  --color-primary:#1c2f4d;        /* 主色（青綠）；想改藍色可換 #0F4C81 */
  --color-heading-navy:#1e3252;
  --color-accent:#294470;
  --color-text:#1f2a33;
  --color-card-border:#d0d6e0;
  --color-bg-light:#f2f4f8;       /* 淺色區塊底色 */
  --color-course-highlight:#21385c;
  --fs-section-heading:32px;
  --fs-subheading:22px;
  --fs-body:18px;
  /* 字體 */
  --font-base:"Noto Sans TC","PingFang TC","Microsoft JhengHei",sans-serif;
}

body{font-family:var(--font-base);color:var(--color-text);line-height:1.6;-webkit-font-smoothing:antialiased}

/* 共用容器與區塊標題（各區塊可在自己的 CSS 內覆寫） */
.container{max-width:1200px;margin:0 auto}
.section-title{text-align:center;font-weight:700;line-height:1.4}
.heading-highlight{color:#4d558a}
