.elementor-104405 .elementor-element.elementor-element-8f43a26{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), 微軟正黑體,Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for text-editor, class: .elementor-element-1ee948d7 *//* CIC 衛教學習專區 V6：全寬、簡約、無字級字型或行高覆寫 */
.cic-page{--cic-blue:#153e71;--cic-teal:#086d75;--cic-ink:#243d50;--cic-line:#cbdce8;width:100%;max-width:none;margin:0;padding:1rem clamp(.75rem,2.5vw,2rem);box-sizing:border-box;color:var(--cic-ink);background:#fff}
.cic-page,.cic-page *{box-sizing:border-box}.cic-page h1,.cic-page h2,.cic-page h3{color:var(--cic-blue);margin-top:0}.cic-page img{display:block;max-width:100%;height:auto}.cic-page p{margin-top:0}.cic-page a{color:#125781;text-underline-offset:.15em;overflow-wrap:anywhere}.cic-page a:focus-visible,.cic-page summary:focus-visible{outline:.2rem solid #a65300;outline-offset:.2rem}
.cic-page .cic-skip{position:absolute;left:-10000px}.cic-page .cic-skip:focus{left:1rem;top:1rem;background:#fff;padding:.7rem;z-index:50}
.cic-hero{padding:1.25rem 0 1.5rem;border-bottom:1px solid var(--cic-line)}.cic-kicker{color:var(--cic-teal);font-weight:700}.cic-hero h1{margin:.65rem 0 1rem}.cic-lead{max-width:72ch}.cic-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}
.cic-page a.cic-button,.cic-page a.cic-button:link,.cic-page a.cic-button:visited{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.7em 1.2em;background:var(--cic-blue);border:.125rem solid var(--cic-blue);border-radius:.5rem;color:#fff!important;-webkit-text-fill-color:#fff;text-decoration:none!important;text-align:center}.cic-page a.cic-button:hover{background:#0b567d}.cic-page a.cic-button-quiet,.cic-page a.cic-button-quiet:visited{background:#fff;color:var(--cic-blue)!important;-webkit-text-fill-color:var(--cic-blue)}.cic-page a.cic-button-quiet:hover{background:#eaf5fa}
.cic-jump{display:flex;flex-wrap:wrap;gap:.65rem;padding:1.2rem 0;border-bottom:1px solid var(--cic-line)}.cic-jump a{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:4.25rem;min-height:4.25rem;aspect-ratio:1;border:.125rem solid var(--cic-blue);border-radius:50%;text-decoration:none;color:var(--cic-blue);font-weight:700;padding:.25rem}.cic-jump a:hover{background:#eaf5fa}
.cic-section{padding:1.65rem 0;border-bottom:1px solid var(--cic-line);scroll-margin-top:1rem}.cic-section-head{margin-bottom:.9rem}.cic-section-head h2{margin:0 0 .35rem}.cic-section-head>p{margin:0;color:#395467}.cic-eyebrow{display:none}
.cic-plain-list{padding-left:1.5em;margin:.5rem 0}.cic-plain-list li{margin:.65rem 0;padding-left:.1em}.cic-plain-list li::marker{color:var(--cic-teal)}
.cic-steps{list-style:none;counter-reset:cicstep;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem;padding:0;margin:.5rem 0}.cic-steps li{counter-increment:cicstep;display:flex;align-items:flex-start;gap:.7rem;padding:.8rem 0;border-bottom:1px dashed var(--cic-line)}.cic-steps li:before{content:counter(cicstep);flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:2rem;min-height:2rem;border:.125rem solid var(--cic-teal);border-radius:50%;color:var(--cic-blue);font-weight:700}.cic-steps h3{margin:0 0 .25rem}.cic-steps p{margin:0}.cic-notice{margin:1rem 0;border-left:.25rem solid #9b711c;padding:.25rem 0 .25rem .8rem}.cic-notice p{margin:.4rem 0 0}
.cic-inline-figure{margin:1.25rem 0}.cic-inline-figure img{max-height:28rem;width:auto;object-fit:contain}.cic-inline-figure p,.cic-illustration p{margin:.4rem 0;color:#395467}
.cic-columns{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:1.5rem}.cic-text-panel li{margin:.5rem 0}.cic-illustration img{max-height:36rem;max-width:100%;object-fit:contain}.cic-small-note{border-top:1px solid var(--cic-line);padding-top:.75rem;margin-top:1rem}
.cic-two-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.cic-two-list ul{padding-left:1.5em}.cic-two-list li{margin:.4rem 0}
.cic-faq details{border-bottom:1px solid var(--cic-line)}.cic-faq summary{cursor:pointer;min-height:2.75rem;padding:.85rem .5rem;color:var(--cic-blue);font-weight:700}.cic-faq details[open] summary{border-bottom:1px dashed var(--cic-line)}.cic-faq details>div{padding:.9rem .5rem}.cic-faq details>div p:last-child{margin:0}
.cic-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem}.cic-resource{display:flex;align-items:flex-start;gap:1rem;min-width:0}.cic-thumb{width:7rem;flex:none}.cic-thumb img{width:100%;height:auto}.cic-resource h3{margin:0 0 .4rem}.cic-footer-note{padding-top:1rem;border-top:1px solid var(--cic-line);margin-top:1.5rem}.cic-footer-note p{margin:.4rem 0}
@media(max-width:52rem){.cic-columns,.cic-two-list,.cic-resource-grid{grid-template-columns:1fr}.cic-illustration img{max-height:34rem}.cic-inline-figure img{max-height:22rem}}
@media(max-width:36rem){.cic-page{padding:.75rem}.cic-section{padding:1.3rem 0}.cic-steps{grid-template-columns:1fr}.cic-actions{display:grid}.cic-page .cic-actions a.cic-button{width:100%}.cic-jump a{min-width:3.65rem;min-height:3.65rem}.cic-thumb{width:5rem}}
@media(prefers-reduced-motion:reduce){.cic-page *{scroll-behavior:auto!important;transition:none!important}}

/* V6：圓形快速導覽按閱讀順序排列，避免斷行擠壓 */
.cic-page .cic-jump{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem}
.cic-page .cic-jump a,.cic-page .cic-jump a:visited{color:#153e71!important;-webkit-text-fill-color:#153e71;text-decoration:none!important;white-space:nowrap}
.cic-page .cic-jump a:hover{background:#eaf5fa}
.cic-page .cic-jump a:focus-visible{outline:.2rem solid #a65300;outline-offset:.2rem}
/* 主題內容白底，避免與 Elementor 其他外掛樣式互相干擾 */
.cic-page .cic-resource{min-width:0}
.cic-page .cic-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.cic-page .cic-site-note{margin-top:.5rem}
@media(max-width:52rem){.cic-page .cic-resource-grid{grid-template-columns:1fr}}
@media(max-width:36rem){.cic-page .cic-jump{gap:.5rem}.cic-page .cic-jump a{min-width:3.65rem;min-height:3.65rem}}/* End custom CSS */