.expert-mark{width:52px;height:52px;display:grid;place-items:center;border-radius:17px;background:#315343;color:white;font-weight:900;font-size:1.6rem;flex:none}.expert-about{padding-top:5rem;padding-bottom:6rem;max-width:860px}.expert-about h1{font-size:clamp(2.2rem,5vw,4rem);margin:.5rem 0 2rem}.expert-about h2{margin-top:2.5rem}.expert-about p{font-size:1.1rem;line-height:1.9}.site-footer a{text-decoration:underline}.blog-intro{padding-top:5rem}.article-copy p{max-width:72ch}@media(max-width:620px){.expert-mark{width:43px;height:43px;font-size:1.3rem}.expert-about{padding-top:3rem}}

/* 韓系粉藍氣泡主題：裝飾以 CSS 呈現，無額外圖片請求 */
:root{--ink:#30445f;--muted:#596d87;--forest:#416a98;--line:#dce7f6;--gold:#7185a3}
body{background:radial-gradient(circle at 8% 8%,#fbeaf5 0,transparent 28%),radial-gradient(circle at 90% 22%,#dceeff 0,transparent 36%),linear-gradient(140deg,#f8fbff,#edf4ff 52%,#faedf6);color:var(--ink)}
.site-header{background:#f8fbff;border-bottom:1px solid #e0e9f5;backdrop-filter:none}.brand small{color:#637a99}.expert-mark{background:linear-gradient(135deg,#8cb4de,#617fae);border-radius:50%;box-shadow:inset 0 2px 5px #ffffff80,0 5px 14px #759aca25}.site-nav a:hover,.site-nav a:focus-visible{color:#345c8b}.nav-cta,.pill{background:linear-gradient(120deg,#4a76a7,#667eaf);box-shadow:0 8px 22px #6383b52b}.pill:hover{box-shadow:0 12px 26px #6383b540}.eyebrow{color:#5e779b}
.blog-intro{position:relative;isolation:isolate;padding:clamp(2rem,5vw,4rem);margin-top:2.5rem;margin-bottom:2rem;border-radius:2.8rem;background:linear-gradient(115deg,#edf6ff,#f4f5ff 62%,#fceef6);overflow:hidden}.blog-intro:before,.blog-intro:after{content:'';position:absolute;z-index:-1;pointer-events:none;border-radius:50%;background:radial-gradient(circle at 30% 25%,#fff,#dbeaff 70%,#d6dff4);box-shadow:inset -6px -10px 25px #a8c2df22}.blog-intro:before{width:13rem;height:13rem;right:-2rem;top:-4rem}.blog-intro:after{width:6rem;height:6rem;right:13%;bottom:-2rem;background:radial-gradient(circle at 30% 25%,#fff,#f4dced)}.blog-intro>p,.blog-card p{color:#566b86}.blog-quick a{padding:.75rem 1.15rem;background:#fff;border-radius:999px;color:#3c618c;font-weight:700}.blog-quick a:hover{background:#e0edfc}
.blog-search-panel{background:linear-gradient(120deg,#e4f0ff,#f7edf7);border-radius:2rem}.blog-search-row input{border-color:#bccfe6;border-radius:1.2rem;color:#30445f}.blog-categories button,.blog-search-row button{border-color:#bfd1e8;color:#3c618c}.blog-categories button[aria-pressed=true]{background:linear-gradient(120deg,#4a76a7,#667eaf);border-color:#5279a8;color:#fff}.blog-categories button:hover,.blog-search-row button:hover{background:#dceafa;color:#304f77}.blog-card{border:0;border-radius:2rem;box-shadow:0 10px 28px #6e8eae14;transition:transform .2s,box-shadow .2s}.blog-card:hover{transform:translateY(-4px);box-shadow:0 15px 32px #6e8eae24}.blog-card-copy{padding:1.7rem}.blog-tag{background:#e6effc;color:#41618e;padding:.3rem .8rem;border-radius:999px}.blog-card time{color:#647791}.blog-read{color:#3d6493}
.article-heading{background:linear-gradient(125deg,#f0f7ff,#fbedf5);padding:clamp(1.25rem,3vw,2.5rem);border-radius:2rem;max-width:none}.article-heading h1,.article-copy h2{color:#30445f}.article-meta{color:#627692}.article-summary{background:#fff}.article-toc{background:linear-gradient(150deg,#e9f2ff,#f5edf8);border-radius:2rem;color:#3a5679}.article-toc a:hover{text-decoration:underline}.article-figure img{background:#edf4ff;border-radius:2rem}.article-copy section{padding-bottom:1rem}.section-number{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;border-radius:50%;background:#e3edfb;color:#486b98;flex:none}.blog-article .breadcrumb,.blog-article .breadcrumb a{color:#607697}.faq-table{border-radius:1.25rem;overflow:hidden}.article-copy thead{background:linear-gradient(110deg,#dfedff,#f4e8f3)}.faq-table th[scope=row]{background:#edf3fc}.article-copy th,.article-copy td{border-color:#e0e8f4}.article-sources{border-color:#d7e4f4}.article-sources a{color:#3c6495;text-decoration:underline}.site-footer{background:linear-gradient(120deg,#dfebfa,#ede6f4);color:#354e70}.expert-about{background:#fff;border-radius:2rem;margin-top:2.5rem;margin-bottom:3rem;padding:clamp(1.5rem,4vw,3rem)}
:where(a,button,input):focus-visible{outline:3px solid #5e82b5;outline-offset:4px}@media(max-width:620px){.blog-intro{margin-top:1.3rem;border-radius:2rem;padding:1.7rem}.blog-quick{gap:.7rem}.blog-quick a{font-size:.95rem}.blog-card{border-radius:1.5rem}.article-heading{border-radius:1.5rem}.expert-about{padding:1.5rem}.blog-intro:before{width:9rem;height:9rem}}@media(prefers-reduced-motion:reduce){.blog-card{transition:none}.blog-card:hover{transform:none}}
/* 夢幻知識探索站：粉藍、奶油白與柔粉的立體故事感 */
.dream-hero{display:grid;grid-template-columns:1.15fr 1fr;min-height:39rem;padding:3.5rem 4rem 4rem;overflow:hidden;background:radial-gradient(ellipse at 75% 70%,#fbe6f4,transparent 48%),linear-gradient(120deg,#eaf5ff,#f4f3ff 64%,#fff2f5)}.dream-hero:before,.dream-hero:after{display:none}.dream-copy{align-self:center;position:relative;z-index:2}.dream-copy h1{font-size:clamp(2.2rem,3.9vw,3.5rem);letter-spacing:.02em;line-height:1.45;margin:1rem 0 1.5rem}.dream-copy h1 span{color:#527cab}.dream-copy>p{font-size:1.1rem;line-height:1.95;color:#536782}.dream-hero .blog-quick{gap:.8rem}.dream-hero .blog-quick a:first-child{background:linear-gradient(120deg,#567fae,#7586bb);color:white;box-shadow:0 8px 20px #789bc02b}.dream-hero .blog-quick a{font-size:.95rem;padding:.9rem 1.25rem}.dream-scene{position:relative;align-self:center;height:31rem;isolation:isolate}.knowledge-lion{position:absolute;z-index:2;height:29rem;width:auto;max-width:100%;object-fit:contain;left:50%;bottom:0;transform:translateX(-50%);filter:drop-shadow(0 18px 20px #8095bb1c)}.lion-speech{position:absolute;top:0;left:7%;z-index:3;padding:.9rem 1.25rem;border-radius:1.7rem 1.7rem .35rem 1.7rem;background:#fff;color:#58759a;font-weight:700;font-size:.95rem;box-shadow:0 10px 25px #8095bb15}.dream-platform{position:absolute;bottom:-.7rem;left:8%;width:84%;height:3.5rem;border-radius:50%;background:linear-gradient(100deg,#dbe9fb,#e5d8ee);box-shadow:0 12px 22px #8fa8c529}.dream-bubble{position:absolute;border-radius:50%;background:radial-gradient(circle at 30% 25%,#ffffffed,#e0edfc80 60%,#c9def19c);box-shadow:inset -5px -7px 12px #c2d6ee35,0 8px 16px #aac3de12}.bubble-one{width:5rem;height:5rem;top:3rem;right:0}.bubble-two{width:2.5rem;height:2.5rem;bottom:6rem;left:0}.bubble-three{width:1.5rem;height:1.5rem;top:10rem;left:7%}.dream-scroll{position:absolute;bottom:1.4rem;left:50%;transform:translateX(-50%);font-size:.85rem;color:#687ea0;letter-spacing:.15em}.learning-map{padding:2rem 0 3.5rem;scroll-margin-top:6rem}.map-heading{text-align:center;margin-bottom:2rem}.map-heading h2{font-size:clamp(1.75rem,3vw,2.3rem);margin:.6rem 0}.map-heading p{color:#61748f}.learning-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.learning-paths>a{position:relative;padding:2rem;border-radius:2rem;background:linear-gradient(145deg,#fff,#ecf4ff);color:#30445f;text-decoration:none;transition:transform .2s;box-shadow:0 12px 28px #799ac314}.learning-paths>a:nth-child(2){background:linear-gradient(145deg,#fff,#fceef5)}.learning-paths>a:nth-child(3){background:linear-gradient(145deg,#fff,#f0edfc)}.learning-paths>a:hover{transform:translateY(-4px)}.path-number{color:#6a86ac;font-size:.9rem;font-weight:700}.path-symbol{position:absolute;right:1.75rem;top:1.4rem;font-size:2.2rem;color:#91add0}.learning-paths h3{font-size:1.45rem;margin:1rem 0 .7rem}.learning-paths p{line-height:1.8;color:#5c708d;min-height:3.6rem}.path-link{display:block;font-size:.9rem;font-weight:700;color:#5579a7;margin-top:1.4rem}.blog-search-panel{padding:2rem 2.5rem;box-shadow:inset 0 2px 0 #ffffffb0}.blog-search-panel label{font-size:1.5rem}.site-header .expert-mark{background:linear-gradient(135deg,#b6d5ef,#869fcc)}
@media(max-width:900px){.dream-hero{padding:2.5rem;grid-template-columns:1fr 1fr;min-height:34rem}.dream-scene{height:27rem}.knowledge-lion{height:25rem}.dream-copy h1{font-size:2.3rem}.dream-hero .blog-quick{flex-direction:column;align-items:flex-start}.learning-paths{gap:1rem}.learning-paths>a{padding:1.5rem}}
@media(max-width:620px){.dream-hero{grid-template-columns:1fr;padding:2rem 1.5rem 3rem;text-align:center;min-height:0;gap:1.5rem}.dream-copy h1{font-size:2.15rem}.dream-copy>p{font-size:1rem}.dream-hero .blog-quick{align-items:center}.dream-scene{height:23rem;width:100%;max-width:21rem;margin:auto}.knowledge-lion{height:22rem}.lion-speech{font-size:.85rem;top:0;left:0}.dream-scroll{bottom:1rem}.learning-map{padding:1.5rem 0 2.5rem}.learning-paths{grid-template-columns:1fr}.learning-paths>a{padding:1.6rem 2rem}.learning-paths p{min-height:0}.blog-search-panel{padding:1.5rem}}
@media(prefers-reduced-motion:reduce){.learning-paths>a{transition:none}.learning-paths>a:hover{transform:none}}

/* 同篇人物解說卡：封面與內文共用同一個影像 URL，瀏覽器只需下載一次。 */
.persona-explainer{display:grid;grid-template-columns:minmax(155px,34%) 1fr;overflow:hidden;margin:1.2rem 0 3rem;border-radius:1.5rem;background:linear-gradient(115deg,#e9f3ff,#fff4f9);box-shadow:0 10px 24px #698bb21a}.persona-photo{min-height:220px;overflow:hidden;background:#e9f3ff}.persona-photo img{display:block;width:100%;height:100%;min-height:220px;object-fit:cover;object-position:25% center;border-radius:0}.persona-copy{padding:1.25rem 1.5rem;align-self:center}.persona-kicker{display:inline-block;margin-bottom:.5rem;color:#5a77a0;font-size:.78rem;letter-spacing:.1em;font-weight:800}.article-copy .persona-copy h3{margin:.1rem 0 .75rem;color:#324c70;font-size:1.25rem;line-height:1.45}.persona-copy ul{margin:.2rem 0;padding-left:1.15rem}.persona-copy li{margin:.35rem 0;color:#455e7c;line-height:1.65}.persona-copy li::marker{color:#b44867}@media(max-width:600px){.persona-explainer{grid-template-columns:1fr}.persona-photo{height:190px;min-height:0}.persona-photo img{height:190px;min-height:0;object-position:center 37%}.persona-copy{padding:1.1rem 1.3rem}}

.loan-sources-intro{padding:clamp(1.5rem,4vw,3.5rem);margin-bottom:2rem;border-radius:2.3rem;background:linear-gradient(125deg,#f1f7ff,#fff6fb)}.loan-sources-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.loan-sources-grid article{padding:1.4rem;border-radius:1.5rem;background:#fff}.loan-sources-grid span{font-weight:800;color:#6385ad;font-size:.9rem}.loan-sources-grid h3{margin:.65rem 0;color:#30445f;font-size:1.2rem}.loan-sources-grid p,.loan-sources-note{line-height:1.8;color:#526781}.loan-sources-note{margin:1.5rem 0}.loan-sources-link{display:inline-block;padding:.85rem 1.3rem;border-radius:999px;background:#4a76a7;color:#fff;font-weight:800}.loan-sources-link:hover{background:#365f91;color:#fff}@media(max-width:760px){.loan-sources-grid{grid-template-columns:1fr}.loan-sources-intro{border-radius:1.6rem}}

