/* 启蒙汉语 / 汉字库 / 校历：沿用鲁汶版式的字体与页头页尾，换成荷花配色 */
:root{--ink:#2f4a28;--soft:#5e6b58;--green:#538047;--coral:#e8737a;--cream:#fff;--paper:#fbf8f5;--line:#e6e9e1;
 --serif:"Noto Serif SC","Songti SC","STSong",serif;--sans:"Noto Sans SC","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;
 --learn-green:#3f6436;--learn-gold:#e8737a;--learn-line:#e3e7dd;--learn-soft:#f6f9f3}
body{font-family:var(--sans);background:#fff;color:var(--ink)}
/* 横幅改成和学习中心一样的粉绿渐变 */
.learning-hero{background:linear-gradient(100deg,#fdeceb 0%,#fbf4f0 42%,#f1f6ec 100%);border-bottom:1px solid #f3dcdb;position:relative;overflow:hidden}
.learning-hero h1,.slim-hero h1{color:#2f4a28}
.page-hero{background:linear-gradient(100deg,#fdeceb 0%,#fbf4f0 42%,#f1f6ec 100%)}
/* 按钮：鲁汶式小圆角 */
.learning-page button,.learning-page .solid,.learning-page .outline,.solid,.outline{border-radius:5px}
.solid{background:#3f6436;border-color:#3f6436}
.outline{color:#3f6436;border-color:#b9cdb1}
/* 选项按钮、标签 */
.practice-modes button,.hz-filters button,.hz-tabs button,.sp-bar button,.sp-guide button,.sp-tools button,.hz-panel .step-dots button,.hz-steps .step-dots button{background:#f3f6ef;color:#3f6436;border-radius:5px}
.practice-modes button[aria-pressed=true],.hz-filters button[aria-pressed=true],.hz-tabs button[aria-selected=true],.sp-bar button[aria-pressed=true],.sp-guide button[aria-pressed=true],.hz-panel .step-dots button[aria-pressed=true],.hz-steps .step-dots button[aria-pressed=true],.hz-pick[aria-pressed=true],.bingo-size button[aria-pressed=true]{background:#3f6436;color:#fff}
.step-dots button[aria-pressed=true]{background:#e8737a;color:#fff}
.syllabus-table tr.is-current{background:#fdf1f0}
.syllabus-table thead th{background:#f6f9f3}
.hz-tile.is-picked{border-color:#e8737a}
.hz-plan{border-top-color:#e8737a}
.sp-rail li.is-now{border-color:#e8737a}
.eyebrow{color:#cf5a64}
.parents-section{background:#f6f9f3}
/* 页头和页尾用鲁汶的，去掉小荷旧样式的影响 */
.ls-header{position:sticky;top:0;z-index:30;background:#fff}
.ls-skip{position:absolute;left:-9999px}
.ls-skip:focus{left:12px;top:12px;z-index:50;background:#fff;padding:8px 12px}
