.elementor-1207 .elementor-element.elementor-element-dabbe03{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1207 .elementor-element.elementor-element-a65509d{--display:flex;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:-40px;--margin-left:0px;--margin-right:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:30px;}.elementor-1207 .elementor-element.elementor-element-a65509d:not(.elementor-motion-effects-element-type-background), .elementor-1207 .elementor-element.elementor-element-a65509d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1207 .elementor-element.elementor-element-eacbc9e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1207 .elementor-element.elementor-element-eacbc9e{text-align:start;}.elementor-1207 .elementor-element.elementor-element-eacbc9e .elementor-heading-title{font-family:var( --e-global-typography-5286453-font-family ), "Microsoft JhengHei", "PingFang TC", sans-serif;font-size:var( --e-global-typography-5286453-font-size );color:var( --e-global-color-febc427 );}.elementor-1207 .elementor-element.elementor-element-8173487 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1207 .elementor-element.elementor-element-8173487 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(0px/2);}.elementor-1207 .elementor-element.elementor-element-8173487 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(0px/2);}.elementor-1207 .elementor-element.elementor-element-8173487 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(0px/2);margin-left:calc(0px/2);}.elementor-1207 .elementor-element.elementor-element-8173487 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-0px/2);margin-left:calc(-0px/2);}body.rtl .elementor-1207 .elementor-element.elementor-element-8173487 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-0px/2);}body:not(.rtl) .elementor-1207 .elementor-element.elementor-element-8173487 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-0px/2);}.elementor-1207 .elementor-element.elementor-element-8173487 .elementor-icon-list-icon{width:14px;}.elementor-1207 .elementor-element.elementor-element-8173487 .elementor-icon-list-icon i{font-size:14px;}.elementor-1207 .elementor-element.elementor-element-8173487 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-1207 .elementor-element.elementor-element-8173487 .elementor-icon-list-text, .elementor-1207 .elementor-element.elementor-element-8173487 .elementor-icon-list-text a{color:var( --e-global-color-9afa845 );}.elementor-1207 .elementor-element.elementor-element-8173487 .elementor-icon-list-item{font-family:var( --e-global-typography-00b86cf-font-family ), "Microsoft JhengHei", "PingFang TC", sans-serif;font-size:var( --e-global-typography-00b86cf-font-size );font-weight:var( --e-global-typography-00b86cf-font-weight );line-height:var( --e-global-typography-00b86cf-line-height );}.elementor-1207 .elementor-element.elementor-element-2190fec > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1207 .elementor-element.elementor-element-2190fec{text-align:start;color:var( --e-global-color-secondary );font-family:var( --e-global-typography-3065575-font-family ), "Microsoft JhengHei", "PingFang TC", sans-serif;font-size:var( --e-global-typography-3065575-font-size );font-weight:var( --e-global-typography-3065575-font-weight );line-height:var( --e-global-typography-3065575-line-height );}.elementor-1207 .elementor-element.elementor-element-5885af1 .elementor-heading-title{font-family:"Noto Sans TC", "Microsoft JhengHei", "PingFang TC", sans-serif;font-size:2.5rem;font-weight:700;font-style:italic;text-decoration:underline;line-height:1.5em;letter-spacing:4px;color:var( --e-global-color-3130c84 );}.elementor-1207 .elementor-element.elementor-element-abbd5a2{text-align:start;}.elementor-1207 .elementor-element.elementor-element-8a524d8 .menu-item a.uael-menu-item,.elementor-1207 .elementor-element.elementor-element-8a524d8 .menu-item a.uael-sub-menu-item{padding-left:10px;padding-right:10px;}.elementor-1207 .elementor-element.elementor-element-8a524d8 .menu-item a.uael-menu-item, .elementor-1207 .elementor-element.elementor-element-8a524d8 .menu-item a.uael-sub-menu-item{padding-top:10px;padding-bottom:10px;}.elementor-1207 .elementor-element.elementor-element-8a524d8 ul.sub-menu{width:220px;}.elementor-1207 .elementor-element.elementor-element-8a524d8 .sub-menu li a.uael-sub-menu-item,
						.elementor-1207 .elementor-element.elementor-element-8a524d8 nav.uael-dropdown li a.uael-menu-item,
						.elementor-1207 .elementor-element.elementor-element-8a524d8 nav.uael-dropdown li a.uael-sub-menu-item,
						.elementor-1207 .elementor-element.elementor-element-8a524d8 nav.uael-dropdown-expandible li a.uael-menu-item,
						.elementor-1207 .elementor-element.elementor-element-8a524d8 nav.uael-dropdown-expandible li a.uael-sub-menu-item{padding-left:15px;padding-right:15px;}.elementor-1207 .elementor-element.elementor-element-8a524d8 .sub-menu a.uael-sub-menu-item,
						 .elementor-1207 .elementor-element.elementor-element-8a524d8 nav.uael-dropdown li a.uael-menu-item,
						 .elementor-1207 .elementor-element.elementor-element-8a524d8 nav.uael-dropdown li a.uael-sub-menu-item,
						 .elementor-1207 .elementor-element.elementor-element-8a524d8 nav.uael-dropdown-expandible li a.uael-menu-item,
						 .elementor-1207 .elementor-element.elementor-element-8a524d8 nav.uael-dropdown-expandible li a.uael-sub-menu-item{padding-top:15px;padding-bottom:15px;}.elementor-1207 .elementor-element.elementor-element-8a524d8 .menu-item a.uael-menu-item:not(.elementor-button), .elementor-1207 .elementor-element.elementor-element-8a524d8 .sub-menu a.uael-sub-menu-item{color:var( --e-global-color-2417297 );}.elementor-1207 .elementor-element.elementor-element-8a524d8 .sub-menu,
								.elementor-1207 .elementor-element.elementor-element-8a524d8 nav.uael-dropdown,
								.elementor-1207 .elementor-element.elementor-element-8a524d8 .uael-nav-menu nav.uael-dropdown-expandible,
								.elementor-1207 .elementor-element.elementor-element-8a524d8 .uael-nav-menu nav.uael-dropdown-expandible .menu-item a.uael-menu-item,
								.elementor-1207 .elementor-element.elementor-element-8a524d8 .uael-nav-menu nav.uael-dropdown-expandible .menu-item .sub-menu,
								.elementor-1207 .elementor-element.elementor-element-8a524d8 nav.uael-dropdown .menu-item a.uael-menu-item,
								.elementor-1207 .elementor-element.elementor-element-8a524d8 nav.uael-dropdown .menu-item a.uael-sub-menu-item{background-color:#fff;}.elementor-1207 .elementor-element.elementor-element-8a524d8 .sub-menu li.menu-item:not(:last-child),
						.elementor-1207 .elementor-element.elementor-element-8a524d8 nav.uael-dropdown li.menu-item:not(:last-child),
						.elementor-1207 .elementor-element.elementor-element-8a524d8 nav.uael-dropdown-expandible li.menu-item:not(:last-child){border-bottom-style:solid;border-bottom-color:#c4c4c4;border-bottom-width:1px;}.elementor-1207 .elementor-element.elementor-element-be51b70{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1207 .elementor-element.elementor-element-be51b70:not(.elementor-motion-effects-element-type-background), .elementor-1207 .elementor-element.elementor-element-be51b70 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#11111150;}.elementor-1207 .elementor-element.elementor-element-f97a443 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1207 .elementor-element.elementor-element-f97a443{z-index:1;text-align:end;}.elementor-1207 .elementor-element.elementor-element-f97a443 img{width:100%;}.elementor-1207 .elementor-element.elementor-element-bd26c93 > .elementor-widget-container{margin:15px 0px 15px 0px;}.elementor-1207 .elementor-element.elementor-element-bd26c93{text-align:start;}.elementor-1207 .elementor-element.elementor-element-bd26c93 .elementor-heading-title{font-family:var( --e-global-typography-a85c7b0-font-family ), "Microsoft JhengHei", "PingFang TC", sans-serif;font-size:var( --e-global-typography-a85c7b0-font-size );font-weight:var( --e-global-typography-a85c7b0-font-weight );line-height:var( --e-global-typography-a85c7b0-line-height );color:var( --e-global-color-9a3a3e7 );}.elementor-1207 .elementor-element.elementor-element-b13e467{--grid-row-gap:8px;--grid-column-gap:0px;}.elementor-1207 .elementor-element.elementor-element-b13e467 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1207 .elementor-element.elementor-element-b13e467 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 1 * 100% );}.elementor-1207 .elementor-element.elementor-element-b13e467:after{content:"1";}.elementor-1207 .elementor-element.elementor-element-b13e467 .elementor-post__thumbnail__link{width:20%;}.elementor-1207 .elementor-element.elementor-element-b13e467.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-1207 .elementor-element.elementor-element-b13e467.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-1207 .elementor-element.elementor-element-b13e467.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-1207 .elementor-element.elementor-element-b13e467 .elementor-post__title, .elementor-1207 .elementor-element.elementor-element-b13e467 .elementor-post__title a{color:var( --e-global-color-9a3a3e7 );font-family:var( --e-global-typography-1526627-font-family ), "Microsoft JhengHei", "PingFang TC", sans-serif;font-size:var( --e-global-typography-1526627-font-size );font-weight:var( --e-global-typography-1526627-font-weight );line-height:var( --e-global-typography-1526627-line-height );}.elementor-1207 .elementor-element.elementor-element-b13e467 .elementor-post__title{margin-bottom:0px;}.elementor-1207 .elementor-element.elementor-element-b13e467 .elementor-post__read-more{color:var( --e-global-color-febc427 );}.elementor-1207 .elementor-element.elementor-element-b13e467 a.elementor-post__read-more{font-family:var( --e-global-typography-6de2a4f-font-family ), "Microsoft JhengHei", "PingFang TC", sans-serif;font-size:var( --e-global-typography-6de2a4f-font-size );font-weight:var( --e-global-typography-6de2a4f-font-weight );line-height:var( --e-global-typography-6de2a4f-line-height );}.elementor-1207 .elementor-element.elementor-element-b13e467 .elementor-post__text{margin-bottom:0px;}.elementor-1207 .elementor-element.elementor-element-2041321 .elementor-heading-title{color:var( --e-global-color-7d84955 );}.elementor-1207 .elementor-element.elementor-element-a7559a0 .uael-post__body .uael-post__thumbnail:not(.uael-post-wrapper__noimage){padding-bottom:calc( 0.66 * 100% );}.elementor-1207 .elementor-element.elementor-element-a7559a0 .uael-post__thumbnail:hover img{opacity:1;}.elementor-1207 .elementor-element.elementor-element-a7559a0.uael-post__link-complete-yes .uael-post__complete-box-overlay:hover + .uael-post__inner-wrap .uael-post__thumbnail img{opacity:1;}.elementor-1207 .elementor-element.elementor-element-a7559a0.uael-equal__height-yes .uael-post-image-background .uael-post__inner-wrap:hover img{opacity:1;}.elementor-1207 .elementor-element.elementor-element-a7559a0 .uael-listing__terms-link:not(:last-child):after{content:"|";margin:0 0.4em;}.elementor-1207 .elementor-element.elementor-element-a7559a0 .uael-post-grid .uael-post-wrapper{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-1207 .elementor-element.elementor-element-a7559a0 .uael-post-grid .uael-post-grid__inner{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );}.elementor-1207 .elementor-element.elementor-element-a7559a0 .uael-post__bg-wrap{background-color:#240627;}.elementor-1207 .elementor-element.elementor-element-a7559a0 .uael-post__content-wrap{padding:10px 10px 10px 10px;}.elementor-1207 .elementor-element.elementor-element-a7559a0 .uael-post__title, .elementor-1207 .elementor-element.elementor-element-a7559a0 .uael-post__title a{color:var( --e-global-color-febc427 );}.elementor-1207 .elementor-element.elementor-element-a7559a0 .uael-post__title:hover, .elementor-1207 .elementor-element.elementor-element-a7559a0 .uael-post__title a:hover{color:var( --e-global-color-9a3a3e7 );}.elementor-1207 .elementor-element.elementor-element-a7559a0.uael-post__link-complete-yes .uael-post__complete-box-overlay:hover + .uael-post__inner-wrap .uael-post__title a{color:var( --e-global-color-9a3a3e7 );}.elementor-1207 .elementor-element.elementor-element-a7559a0 .uael-post__title{font-family:var( --e-global-typography-3065575-font-family ), "Microsoft JhengHei", "PingFang TC", sans-serif;font-size:var( --e-global-typography-3065575-font-size );font-weight:var( --e-global-typography-3065575-font-weight );line-height:var( --e-global-typography-3065575-line-height );margin-bottom:0px;}.elementor-1207 .elementor-element.elementor-element-a7559a0 .uael-post__meta-data{color:var( --e-global-color-primary );margin-bottom:2px;}.elementor-1207 .elementor-element.elementor-element-a7559a0 .uael-post__meta-data svg{fill:var( --e-global-color-primary );}.elementor-1207 .elementor-element.elementor-element-a7559a0 .uael-post__meta-data span{margin-right:10px;}.elementor-1207 .elementor-element.elementor-element-a7559a0 .uael-post__meta-data span:last-child, .elementor-1207 .elementor-element.elementor-element-a7559a0 .uael-post__meta-data span.uael-listing__terms-link{margin-right:0;}.elementor-1207 .elementor-element.elementor-element-a7559a0 .uael-post__terms{padding:5px 5px 5px 5px;color:var( --e-global-color-febc427 );background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-00b86cf-font-family ), "Microsoft JhengHei", "PingFang TC", sans-serif;font-size:var( --e-global-typography-00b86cf-font-size );font-weight:var( --e-global-typography-00b86cf-font-weight );line-height:var( --e-global-typography-00b86cf-line-height );}.elementor-1207 .elementor-element.elementor-element-a7559a0 .uael-post__terms-wrap{margin-bottom:0px;}body.elementor-page-1207:not(.elementor-motion-effects-element-type-background), body.elementor-page-1207 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#030303;}@media(max-width:1024px){.elementor-1207 .elementor-element.elementor-element-dabbe03{--margin-top:-80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1207 .elementor-element.elementor-element-a65509d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1207 .elementor-element.elementor-element-eacbc9e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 20px 0px;}.elementor-1207 .elementor-element.elementor-element-eacbc9e .elementor-heading-title{font-size:var( --e-global-typography-5286453-font-size );}.elementor-1207 .elementor-element.elementor-element-8173487 .elementor-icon-list-item{font-size:var( --e-global-typography-00b86cf-font-size );line-height:var( --e-global-typography-00b86cf-line-height );}.elementor-1207 .elementor-element.elementor-element-2190fec{font-size:var( --e-global-typography-3065575-font-size );line-height:var( --e-global-typography-3065575-line-height );}.elementor-1207 .elementor-element.elementor-element-5885af1 .elementor-heading-title{font-size:2.5rem;line-height:1.2em;letter-spacing:4px;}.elementor-1207 .elementor-element.elementor-element-be51b70{--margin-top:-20px;--margin-bottom:0px;--margin-left:20px;--margin-right:20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1207 .elementor-element.elementor-element-f97a443 > .elementor-widget-container{margin:0px 0px -80px 0px;}.elementor-1207 .elementor-element.elementor-element-f97a443 img{width:70%;}.elementor-1207 .elementor-element.elementor-element-bd26c93 .elementor-heading-title{font-size:var( --e-global-typography-a85c7b0-font-size );line-height:var( --e-global-typography-a85c7b0-line-height );}.elementor-1207 .elementor-element.elementor-element-b13e467{--grid-row-gap:8px;--grid-column-gap:20px;}.elementor-1207 .elementor-element.elementor-element-b13e467 .elementor-post__title, .elementor-1207 .elementor-element.elementor-element-b13e467 .elementor-post__title a{font-size:var( --e-global-typography-1526627-font-size );line-height:var( --e-global-typography-1526627-line-height );}.elementor-1207 .elementor-element.elementor-element-b13e467 a.elementor-post__read-more{font-size:var( --e-global-typography-6de2a4f-font-size );line-height:var( --e-global-typography-6de2a4f-line-height );}.elementor-1207 .elementor-element.elementor-element-a7559a0 .uael-post__title{font-size:var( --e-global-typography-3065575-font-size );line-height:var( --e-global-typography-3065575-line-height );}.elementor-1207 .elementor-element.elementor-element-a7559a0 .uael-post__terms{font-size:var( --e-global-typography-00b86cf-font-size );line-height:var( --e-global-typography-00b86cf-line-height );}}@media(max-width:767px){.elementor-1207 .elementor-element.elementor-element-dabbe03{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1207 .elementor-element.elementor-element-a65509d{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:5px;--padding-right:5px;}.elementor-1207 .elementor-element.elementor-element-eacbc9e{width:100%;max-width:100%;}.elementor-1207 .elementor-element.elementor-element-eacbc9e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1207 .elementor-element.elementor-element-eacbc9e .elementor-heading-title{font-size:var( --e-global-typography-5286453-font-size );}.elementor-1207 .elementor-element.elementor-element-8173487 .elementor-icon-list-item{font-size:var( --e-global-typography-00b86cf-font-size );line-height:var( --e-global-typography-00b86cf-line-height );}.elementor-1207 .elementor-element.elementor-element-072056c > .elementor-widget-container{margin:0px 15px 0px 15px;}.elementor-1207 .elementor-element.elementor-element-2190fec{font-size:var( --e-global-typography-3065575-font-size );line-height:var( --e-global-typography-3065575-line-height );}.elementor-1207 .elementor-element.elementor-element-5885af1 .elementor-heading-title{font-size:2rem;line-height:1.2em;letter-spacing:4px;}.elementor-1207 .elementor-element.elementor-element-be51b70{--width:100%;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:5px;--padding-right:5px;}.elementor-1207 .elementor-element.elementor-element-f97a443 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1207 .elementor-element.elementor-element-f97a443{z-index:1;text-align:end;}.elementor-1207 .elementor-element.elementor-element-f97a443 img{width:100%;}.elementor-1207 .elementor-element.elementor-element-bd26c93 > .elementor-widget-container{margin:0px 0px 024px 0px;}.elementor-1207 .elementor-element.elementor-element-bd26c93 .elementor-heading-title{font-size:var( --e-global-typography-a85c7b0-font-size );line-height:var( --e-global-typography-a85c7b0-line-height );}.elementor-1207 .elementor-element.elementor-element-b13e467{--grid-row-gap:20px;}.elementor-1207 .elementor-element.elementor-element-b13e467 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 1 * 100% );}.elementor-1207 .elementor-element.elementor-element-b13e467:after{content:"1";}.elementor-1207 .elementor-element.elementor-element-b13e467 .elementor-post__thumbnail__link{width:20%;}.elementor-1207 .elementor-element.elementor-element-b13e467 .elementor-post__title, .elementor-1207 .elementor-element.elementor-element-b13e467 .elementor-post__title a{font-size:var( --e-global-typography-1526627-font-size );line-height:var( --e-global-typography-1526627-line-height );}.elementor-1207 .elementor-element.elementor-element-b13e467 a.elementor-post__read-more{font-size:var( --e-global-typography-6de2a4f-font-size );line-height:var( --e-global-typography-6de2a4f-line-height );}.elementor-1207 .elementor-element.elementor-element-a7559a0 .uael-post__body .uael-post__thumbnail:not(.uael-post-wrapper__noimage){padding-bottom:calc( 1 * 100% );}.elementor-1207 .elementor-element.elementor-element-a7559a0 .uael-post__title{font-size:var( --e-global-typography-3065575-font-size );line-height:var( --e-global-typography-3065575-line-height );}.elementor-1207 .elementor-element.elementor-element-a7559a0 .uael-post__terms{font-size:var( --e-global-typography-00b86cf-font-size );line-height:var( --e-global-typography-00b86cf-line-height );}}@media(min-width:768px){.elementor-1207 .elementor-element.elementor-element-a65509d{--width:70%;}.elementor-1207 .elementor-element.elementor-element-be51b70{--width:30%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1207 .elementor-element.elementor-element-a65509d{--width:100%;}.elementor-1207 .elementor-element.elementor-element-be51b70{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-072056c */#ct-post {
  --toc-bg: #0d1018;
  --toc-bg-soft: #131725;
  --toc-line: rgba(117, 245, 255, 0.24);
  --toc-cream: #fff3bd;
  --toc-cyan: #75f5ff;
  --toc-purple: #c28dff;
  --toc-text: #e7e8ee;
  --toc-muted: #aeb4c2;

  width: 100%;
  margin: 12px 0 !important;
  border: 1px solid var(--toc-line);
  border-left: 3px solid var(--toc-cyan);
  border-radius: 0 !important;
  background: linear-gradient(
    135deg,
    var(--toc-bg),
    var(--toc-bg-soft)
  );
  color: var(--toc-text);
  overflow: hidden;
}

#ct-post,
#ct-post *,
#ct-post *::before,
#ct-post *::after {
  box-sizing: border-box;
  border-radius: 0 !important;
}

/* 原生收合元件 */
#ct-post .ct-post__details {
  margin: 0;
  padding: 0;
}

/* 標題列 */
#ct-post .ct-post__header {
  position: relative;
  display: flex;
  align-items: center;
  min-height: 38px;
  margin: 0;
  padding: 7px 42px 7px 10px;
  border-bottom: 1px solid var(--toc-line);
  background: linear-gradient(
    90deg,
    rgba(117, 245, 255, 0.08),
    rgba(194, 141, 255, 0.08)
  );
  cursor: pointer;
  list-style: none;
  user-select: none;
}

#ct-post .ct-post__header::-webkit-details-marker {
  display: none;
}

#ct-post .ct-post__header::marker {
  display: none;
  content: "";
}

/* 收合符號 */
#ct-post .ct-post__header::after {
  content: "−";
  position: absolute;
  top: 50%;
  right: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 26px;
  height: 26px;
  color: var(--toc-cyan);
  font-size: 18px;
  font-weight: 500;
  line-height: 1;
  transform: translateY(-50%);
}

#ct-post .ct-post__details:not([open]) .ct-post__header {
  border-bottom-color: transparent;
}

#ct-post .ct-post__details:not([open]) .ct-post__header::after {
  content: "+";
}

#ct-post .ct-post__title {
  margin: 0;
  color: var(--toc-cream);
  font-size: 15px;
  font-weight: 800;
  line-height: 1.35;
  letter-spacing: 0.08em;
}

/* 目錄內容 */
#ct-post .ct-post__body {
  max-height: 250px;
  padding: 8px 10px 9px;
  overflow-x: hidden;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: var(--toc-purple) var(--toc-bg);
}

#ct-post .ct-post__body::-webkit-scrollbar {
  width: 5px;
}

#ct-post .ct-post__body::-webkit-scrollbar-track {
  background: var(--toc-bg);
}

#ct-post .ct-post__body::-webkit-scrollbar-thumb {
  background: linear-gradient(
    var(--toc-cyan),
    var(--toc-purple)
  );
}

/* 目錄列表 */
#ct-post .ct-post__list {
  margin: 0 !important;
  padding-left: 22px !important;
}

#ct-post .ct-post__item {
  margin: 0 !important;
  padding: 0 !important;
  color: var(--toc-muted);
}

#ct-post .ct-post__item + .ct-post__item {
  margin-top: 2px !important;
}

#ct-post .ct-post__item::marker {
  color: var(--toc-purple);
  font-size: 11px;
  font-weight: 700;
}

/* H3、H4 層級縮排 */
#ct-post .ct-post__item--level-3 {
  margin-left: 14px !important;
}

#ct-post .ct-post__item--level-4 {
  margin-left: 28px !important;
}

/* 連結文字 */
#ct-post .ct-post__link {
  display: block;
  margin: 0 !important;
  padding: 4px 5px !important;
  border-left: 2px solid transparent;
  color: var(--toc-muted) !important;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.42;
  text-decoration: none !important;
  overflow-wrap: anywhere;
  transition:
    color 0.2s ease,
    background-color 0.2s ease,
    border-color 0.2s ease;
}

#ct-post .ct-post__item--level-2 > .ct-post__link {
  color: var(--toc-text) !important;
  font-size: 13px;
  font-weight: 700;
}

#ct-post .ct-post__link:hover,
#ct-post .ct-post__link:focus-visible {
  border-left-color: var(--toc-cyan);
  background: rgba(117, 245, 255, 0.06);
  color: var(--toc-cream) !important;
  outline: none;
}

/* 點擊目錄後，避免標題被固定選單遮住 */
[id^="ct-post-section-"] {
  scroll-margin-top: 100px;
}

/* 手機版 */
@media (max-width: 767px) {
  #ct-post {
    margin: 8px 0 !important;
  }

  #ct-post .ct-post__header {
    min-height: 35px;
    padding: 6px 38px 6px 8px;
  }

  #ct-post .ct-post__title {
    font-size: 14px;
  }

  #ct-post .ct-post__body {
    max-height: 210px;
    padding: 7px 8px 8px;
  }

  #ct-post .ct-post__link,
  #ct-post .ct-post__item--level-2 > .ct-post__link {
    padding: 4px !important;
    font-size: 12px;
  }

  #ct-post .ct-post__item--level-3 {
    margin-left: 10px !important;
  }

  #ct-post .ct-post__item--level-4 {
    margin-left: 20px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  #ct-post *,
  #ct-post *::before,
  #ct-post *::after {
    transition: none !important;
  }
}/* End custom CSS */