/* 僅調整網站頁首、錨點留白與既有換頁列，不覆寫成品的圖文樣式。 */
body{padding-bottom:76px}body.has-blake-header .bar{top:76px}.slide,.p8,.qa{scroll-margin-top:145px}#v3-site-footer{position:fixed;inset:auto 0 0;z-index:10001;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fcfdfdf5;border-top:1px solid #d0e2e9;padding:12px 4vw;backdrop-filter:blur(12px);font:14px/1.5 system-ui;color:#18364b;min-height:70px}#v3-site-footer>div{display:flex;gap:10px}#v3-site-footer button{font:inherit;padding:10px 16px;border:1px solid #c8dbe4;border-radius:9px;background:#fff;color:#18364b;cursor:pointer}#v3-site-footer button:last-child{background:#087f8b;color:#fff}#v3-site-footer button:disabled{opacity:.4;cursor:default}#v3-site-footer a{color:#087f8b;text-decoration:none}@media(max-width:600px){body.has-blake-header .bar{top:68px}.slide,.p8,.qa{scroll-margin-top:135px}#v3-site-footer{padding:10px;gap:8px;font-size:12px}#v3-site-footer button{padding:9px}#v3-site-footer>a{max-width:75px}}
/* 明亮課堂 CIS；保留原稿結構與內容，僅調整視覺呈現。 */
:root,:root:not([data-theme="light"]),:root[data-theme="dark"]{color-scheme:light;--paper:#f6fafc;--card:#ffffff;--ink:#18364b;--ink-2:#536e80;--line:#cbdfe7;--blue:#087f8b;--blue-soft:#e1f1f4;--sun:#b76d32;--sun-soft:#fff0db;--green:#31866c;--green-soft:#e2f3e9}
body{background:radial-gradient(ellipse at 85% 10%,#e5f3f8 0,transparent 45%),#f6fafc}.bar{background:#f6fafcf5;backdrop-filter:blur(14px)}.slide{perspective:1400px}.vis{border:1px solid #c2dae4;border-radius:24px;background:linear-gradient(145deg,#ffffff,#edf6fa);box-shadow:0 10px 0 #c4dce577,0 24px 45px #18364b10;transform:perspective(1200px) rotateY(-2deg) rotateX(1deg);transition:transform .6s ease,box-shadow .6s ease;overflow:visible}.vis:hover{transform:perspective(1200px) rotateY(0) rotateX(0) translateY(-3px)}.vis svg{filter:drop-shadow(0 7px 4px #18364b10)}.think{background:linear-gradient(145deg,#fff,#f0f7fa);border-color:#c7dce5;box-shadow:0 7px 0 #c5dbe54d,0 16px 30px #18364b09}.think .opts button{background:#ffffff;box-shadow:0 3px 0 #c9dce64d;transition:transform .25s,background .25s}.think .opts button:hover{transform:translateY(-2px);background:#eaf5f6}.think .opts button[aria-pressed="true"]{background:var(--green-soft);border-color:var(--green);transform:translateY(1px)}.strip{background:linear-gradient(145deg,#fff,#f1f8fb);border-color:#c1d9e3;border-radius:26px;box-shadow:0 10px 0 #c8dfe766,0 24px 42px #18364b0c;padding:30px;display:block;margin-top:42px}.strip .head{display:grid;grid-template-columns:1fr auto;gap:8px 24px;align-items:center;margin-bottom:26px;padding-bottom:22px;border-bottom:1px solid var(--line)}.strip .head .k,.strip .head h3,.strip .head p{grid-column:1}.strip .head .dl{grid-column:2;grid-row:1/4;justify-content:flex-end;max-width:280px}.strip .head h3{font-size:clamp(28px,3vw,40px)}.strip .head p{font-size:19px;max-width:700px}.strip .dl a{font-size:16px;padding:9px 16px}.panels{display:grid;grid-template-columns:minmax(0,1fr)!important;gap:26px}.pn{position:relative;display:grid;grid-template-columns:minmax(220px,34%) minmax(0,1fr);grid-template-rows:auto 1fr;gap:14px 32px;align-items:center;padding:26px 32px;min-height:270px;border:1px solid #bed5e0;border-radius:20px;background:linear-gradient(130deg,#fff,#f1f7fa);box-shadow:0 7px 0 #c6dce677,0 15px 25px #18364b0b;transform:perspective(1400px) rotateX(1deg);transition:transform .45s ease}.pn:hover{transform:perspective(1400px) translateY(-3px) rotateX(0)}.pn .lb{grid-column:2;grid-row:1;font-size:clamp(23px,2.2vw,30px);color:var(--blue);letter-spacing:.06em;align-self:end}.pn svg{grid-column:1;grid-row:1/3;width:100%;max-height:230px;filter:drop-shadow(7px 10px 4px #18364b12)}.pn p{grid-column:2;grid-row:2;font-size:clamp(20px,2vw,28px);line-height:1.75;align-self:start}.pn:nth-child(2){background:linear-gradient(130deg,#fffaf1,#fff1dd);border-color:#e6d0b4}.pn:nth-child(2) .lb{color:#a96830}.pn:nth-child(3){background:linear-gradient(130deg,#f7fff9,#e9f5ee);border-color:#bddcc9}.pn:nth-child(3) .lb{color:#31866c}.pn.fix{background:linear-gradient(130deg,#eefbfc,#dceff5);border-color:#78b4c2}.rounds{gap:12px;margin-top:28px}.rounds span{font-size:18px;padding:10px 16px;line-height:1.7;border-radius:12px;background:#fff}.qa dl{grid-template-columns:minmax(0,1fr)!important;gap:22px}.qa dl>div{padding:24px 28px;border:1px solid #c6dce5;border-left:5px solid #63a9b5;border-radius:16px;background:linear-gradient(130deg,#fff,#f0f7fa);box-shadow:0 5px 0 #cbdfe64d}.qa dt{font-size:clamp(23px,2vw,30px);line-height:1.5;margin-bottom:12px}.qa dd{font-size:clamp(20px,1.7vw,25px);line-height:1.85;max-width:1050px}.qa .foot{border:0}.slide.in .vis{animation:gentle-depth-in .8s ease both}.dash.flow{animation-duration:4s!important}@keyframes gentle-depth-in{from{opacity:0;transform:perspective(1200px) translateY(12px) rotateY(-4deg)}to{opacity:1;transform:perspective(1200px) rotateY(-2deg) rotateX(1deg)}}@media(max-width:700px){.strip{padding:20px}.strip .head{display:block}.strip .head .dl{justify-content:flex-start;max-width:none;margin-top:16px}.pn{grid-template-columns:1fr;gap:12px;padding:22px}.pn .lb{grid-column:1;grid-row:1}.pn svg{grid-column:1;grid-row:2;max-height:220px}.pn p{grid-column:1;grid-row:3;font-size:21px}.vis{transform:none}.qa dl>div{padding:20px}.qa dd{font-size:20px}}@media(prefers-reduced-motion:reduce){.slide.in .vis{animation:none}.vis,.pn,.think .opts button{transition:none;transform:none}}

#v3-site-footer #v3-next{background:#087f8b;color:#fff}#v3-site-footer #v3-fullscreen{background:#fff;color:#18364b;white-space:nowrap}.presentation-fullscreen #blake-global-header{display:none!important}.presentation-fullscreen body.has-blake-header{padding-top:0!important}.presentation-fullscreen body.has-blake-header .bar{top:0}.presentation-fullscreen .slide,.presentation-fullscreen .p8,.presentation-fullscreen .qa{scroll-margin-top:65px}@media(max-width:600px){#v3-site-footer{flex-wrap:wrap}#v3-site-footer>a{display:none}#v3-site-footer>div{gap:5px}#v3-site-footer #v3-fullscreen{font-size:12px;padding:9px 6px}}

#v3-site-footer .key-hint{font-size:13px;white-space:nowrap;opacity:.82}
