/* 10/17 凱定：官網子頁統一「Lulu 卡」風格（排版／顏色／字體）。只換外觀，內容不動。
   獨立檔不經 recolor_neon.py，顏色只用 白 #FFF／黑 #1A1A1A／螢光綠 #A2FF29／淺灰 #F4F4F4／紅 #E5484D */
body{background:#FFFFFF!important;color:#1A1A1A!important;font-family:"Noto Sans TC","PingFang TC",sans-serif!important;font-weight:500}
b,strong{font-weight:900}
h1,h2,h3,h4,.serif{font-family:"Huninn","Noto Sans TC","PingFang TC",sans-serif!important;font-weight:400!important;letter-spacing:.5px!important}

/* 頁首：黑底大標＋螢光綠副標 */
.wrap>h1,.cxhead h1{background:#1A1A1A;color:#FFFFFF;border-radius:16px 16px 0 0;padding:20px 22px 6px;margin:0!important;font-size:clamp(25px,6.4vw,30px)!important;line-height:1.35!important}
.wrap>h1+.lead,.wrap>h1+.meta{background:#1A1A1A!important;color:#FFFFFF!important;border:0!important;border-radius:0 0 16px 16px!important;box-shadow:none!important;
  padding:4px 22px 18px!important;margin:0 0 22px!important;font-weight:700;font-size:14.5px!important}
.wrap>h1+.lead b,.wrap>h1+.meta b{color:#1A1A1A!important;background:#A2FF29;padding:0 6px;border-radius:6px}
.cxhead{padding:24px 0 0!important;max-width:640px;margin:0 auto;padding-left:20px!important;padding-right:20px!important}
.cxhead img{display:none!important}
.cxhead h1{border-radius:16px;padding:20px 22px;letter-spacing:1px!important;text-align:left}
.crumb{margin-bottom:12px!important;font-weight:700}

/* 小標：螢光綠底線 */
h2{border:0!important;padding:0!important;font-size:24px!important;line-height:1.35!important;margin:30px 0 12px!important;color:#1A1A1A!important}
h2,.cxcard h4{display:table;background:linear-gradient(transparent 55%,#A2FF29 55%)}
.step h2,.how h2{font-size:20px!important;margin:0 0 6px!important}
.cta h2{background:none;display:block}
h3{font-size:20px!important;color:#1A1A1A!important}
.cxcard h4{font-size:19px!important;margin:22px 0 8px!important}

/* 格子：2px 黑框、圓角 16、不要陰影 */
.step,.lead,.who>div,.case,.scene,.how,.out .scene,.cxcard,.card,.result,.conf,.warn,.steps>li,.msgbox{border:2px solid #1A1A1A!important;border-radius:16px!important;box-shadow:none!important;background-image:none}
.lead{background:#FFFFFF!important}
.cxcard{color:#1A1A1A!important;font-size:15px!important}
.cxhow,.hint,.note,.cxnote{color:#1A1A1A!important}
.cxhow{background:#F4F4F4!important;border-left:0!important;border-radius:16px!important;color:#1A1A1A!important}
.cxrow{border-top:1px solid #E6E6E6}
.cxrow b{color:#1A1A1A!important;font-weight:900}
.cxback{color:#1A1A1A!important;text-decoration:underline!important;text-decoration-color:#A2FF29!important;text-decoration-thickness:4px!important}

/* 選項：黑框，選中變螢光綠 */
.opt{border:2px solid #1A1A1A!important;border-radius:12px!important;font-weight:700}
.opt.on,.sw.on{background:#A2FF29!important;border-color:#1A1A1A!important;box-shadow:none!important}
.sw{border:2px solid #1A1A1A!important;border-radius:12px!important}

/* 表格：黑底表頭 */
table{border-collapse:collapse;border:2px solid #1A1A1A;border-radius:16px;overflow:hidden}
th{background:#1A1A1A!important;color:#FFFFFF!important;font-weight:700}
td{border-top:1px solid #E6E6E6}

/* 按鈕：螢光綠／黑，粗字 */
.btn,.topbtn a{border-radius:14px!important;font-weight:900!important}
.topbtn .q{background:#1A1A1A!important;color:#FFFFFF!important}
.cta{border:0!important;background:#A2FF29!important;border-radius:16px!important;box-shadow:none!important}
.cta p{color:#1A1A1A!important}

/* 灰區塊 */
.foot{background:#F4F4F4;border-radius:16px;padding:14px 16px}
.card .lead{border:0!important;padding:0!important}

/* 案例照片頁（cases／cases-clean／teaching）：照片牆不動，只換標題區／字體／框 */
.sky{display:none!important}
header .title{background:#1A1A1A;color:#FFFFFF!important;border-radius:16px;padding:20px 22px 6px;margin:14px 0 0!important;letter-spacing:2px!important;font-size:clamp(26px,6.4vw,32px)!important}
/* 10/17 凱：綠字看不清 → 一律黑字＋螢光綠底（螢光筆） */
header .title+.lead{display:table;margin:12px auto 0!important;background:#A2FF29!important;color:#1A1A1A!important;font-size:15px!important;border:0!important;border-radius:6px!important;padding:0 6px!important;font-weight:700}
header .title+.lead .hl{color:#1A1A1A;background:none;padding:0;font-weight:900}
.slogan{font-weight:700}
.sec-t .no{background:#A2FF29!important;color:#1A1A1A!important;border-radius:8px!important;font-family:"Noto Sans TC",sans-serif!important;font-weight:900}
.sec-t h2{margin:0!important}
.case h3{font-size:20px!important}
