.elementor-363 .elementor-element.elementor-element-4a054458{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--z-index:1;}.elementor-363 .elementor-element.elementor-element-4a054458:not(.elementor-motion-effects-element-type-background), .elementor-363 .elementor-element.elementor-element-4a054458 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://jst1959.com/wp-content/uploads/2025/06/資產-61.webp");background-repeat:no-repeat;background-size:contain;}.elementor-363 .elementor-element.elementor-element-4a054458::before, .elementor-363 .elementor-element.elementor-element-4a054458 > .elementor-background-video-container::before, .elementor-363 .elementor-element.elementor-element-4a054458 > .e-con-inner > .elementor-background-video-container::before, .elementor-363 .elementor-element.elementor-element-4a054458 > .elementor-background-slideshow::before, .elementor-363 .elementor-element.elementor-element-4a054458 > .e-con-inner > .elementor-background-slideshow::before, .elementor-363 .elementor-element.elementor-element-4a054458 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://jst1959.com/wp-content/uploads/2025/06/資產-161.svg");--background-overlay:'';background-position:top center;background-repeat:no-repeat;}.elementor-363 .elementor-element.elementor-element-2aea48{--display:flex;}.elementor-363 .elementor-element.elementor-element-53824b88{--display:flex;}.elementor-363 .elementor-element.elementor-element-1f79d7f{--spacer-size:20px;}.elementor-363 .elementor-element.elementor-element-7cdb2f58{--display:flex;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-363 .elementor-element.elementor-element-45ace7c2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-363 .elementor-element.elementor-element-45ace7c2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-363 .elementor-element.elementor-element-734a0e0d{--display:flex;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:8%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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 );}.elementor-363 .elementor-element.elementor-element-32c87e57{font-family:"NotoSerifCJKtc-Bold", Sans-serif;font-weight:600;color:#000000;}.elementor-363 .elementor-element.elementor-element-4ccdd6c4{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-28%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-363 .elementor-element.elementor-element-4ccdd6c4:not(.elementor-motion-effects-element-type-background), .elementor-363 .elementor-element.elementor-element-4ccdd6c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://jst1959.com/wp-content/uploads/2025/06/資產-62.webp");background-repeat:no-repeat;background-size:cover;}.elementor-363 .elementor-element.elementor-element-7e89c92{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:15%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-363 .elementor-element.elementor-element-7e89c92:not(.elementor-motion-effects-element-type-background), .elementor-363 .elementor-element.elementor-element-7e89c92 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://jst1959.com/wp-content/uploads/2025/06/資產-62.webp");}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-363 .elementor-element.elementor-element-a412329{--grid-row-gap:35px;z-index:2;--grid-column-gap:30px;}.elementor-363 .elementor-element.elementor-element-a412329 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;}.elementor-363 .elementor-element.elementor-element-a412329 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.89 * 100% );}.elementor-363 .elementor-element.elementor-element-a412329:after{content:"0.89";}.elementor-363 .elementor-element.elementor-element-a412329 .elementor-post__thumbnail__link{width:100%;}.elementor-363 .elementor-element.elementor-element-a412329 .elementor-post__meta-data span + span:before{content:"///";}.elementor-363 .elementor-element.elementor-element-a412329 .elementor-post{border-style:solid;border-width:1px 1px 1px 1px;background-color:#FFFFFF;border-color:#8E8E50;}.elementor-363 .elementor-element.elementor-element-a412329 .elementor-post__text{padding:10px 10px 10px 10px;}.elementor-363 .elementor-element.elementor-element-a412329 .elementor-post__title, .elementor-363 .elementor-element.elementor-element-a412329 .elementor-post__title a{color:#8E8E50;font-family:"NotoSerifCJKtc-Bold", Sans-serif;font-size:20px;font-weight:600;text-decoration:none;}.elementor-363 .elementor-element.elementor-element-a412329 .elementor-post__meta-data{color:#C5B680;}.elementor-363 .elementor-element.elementor-element-a412329 .elementor-post__excerpt p{color:#000000;font-family:"NotoSansCJKtc-Medium", Sans-serif;font-size:15px;font-weight:500;}.elementor-363 .elementor-element.elementor-element-a412329 .elementor-post__read-more{color:#8E8E50;}.elementor-363 .elementor-element.elementor-element-a412329 a.elementor-post__read-more{font-family:"NotoSansCJKtc-Bold", Sans-serif;font-size:14px;font-weight:500;text-decoration:none;}.elementor-363 .elementor-element.elementor-element-a412329 .elementor-pagination{text-align:center;font-family:"NotoSerifCJKtc-Bold", Sans-serif;font-weight:600;text-decoration:none;margin-top:2rem;}body:not(.rtl) .elementor-363 .elementor-element.elementor-element-a412329 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-363 .elementor-element.elementor-element-a412329 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-363 .elementor-element.elementor-element-a412329 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-363 .elementor-element.elementor-element-a412329 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-363 .elementor-element.elementor-element-773441d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--z-index:1;}.elementor-363 .elementor-element.elementor-element-773441d:not(.elementor-motion-effects-element-type-background), .elementor-363 .elementor-element.elementor-element-773441d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://jst1959.com/wp-content/uploads/2025/06/資產-61.webp");background-repeat:no-repeat;background-size:contain;}.elementor-363 .elementor-element.elementor-element-773441d::before, .elementor-363 .elementor-element.elementor-element-773441d > .elementor-background-video-container::before, .elementor-363 .elementor-element.elementor-element-773441d > .e-con-inner > .elementor-background-video-container::before, .elementor-363 .elementor-element.elementor-element-773441d > .elementor-background-slideshow::before, .elementor-363 .elementor-element.elementor-element-773441d > .e-con-inner > .elementor-background-slideshow::before, .elementor-363 .elementor-element.elementor-element-773441d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://jst1959.com/wp-content/uploads/2025/06/資產-161.svg");--background-overlay:'';background-position:top center;background-repeat:no-repeat;}.elementor-363 .elementor-element.elementor-element-ace2528{--display:flex;}.elementor-363 .elementor-element.elementor-element-d0a5c61{--display:flex;}.elementor-363 .elementor-element.elementor-element-b51f519{--spacer-size:200px;}.elementor-363 .elementor-element.elementor-element-84f591c{--display:flex;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-363 .elementor-element.elementor-element-36a9440{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-363 .elementor-element.elementor-element-36a9440.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-363 .elementor-element.elementor-element-65f2b7a{--display:flex;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:8%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-363 .elementor-element.elementor-element-6f7e2e7{font-family:"NotoSerifCJKtc-Bold", Sans-serif;font-weight:600;color:#000000;}.elementor-363 .elementor-element.elementor-element-9923167{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:15%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-363 .elementor-element.elementor-element-9923167:not(.elementor-motion-effects-element-type-background), .elementor-363 .elementor-element.elementor-element-9923167 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://jst1959.com/wp-content/uploads/2025/06/資產-62.webp");}.elementor-363 .elementor-element.elementor-element-b447f72{--grid-row-gap:35px;z-index:2;--grid-column-gap:30px;}.elementor-363 .elementor-element.elementor-element-b447f72 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;}.elementor-363 .elementor-element.elementor-element-b447f72 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.89 * 100% );}.elementor-363 .elementor-element.elementor-element-b447f72:after{content:"0.89";}.elementor-363 .elementor-element.elementor-element-b447f72 .elementor-post__thumbnail__link{width:100%;}.elementor-363 .elementor-element.elementor-element-b447f72 .elementor-post__meta-data span + span:before{content:"///";}.elementor-363 .elementor-element.elementor-element-b447f72 .elementor-post{border-style:solid;border-width:1px 1px 1px 1px;background-color:#FFFFFF;border-color:#8E8E50;}.elementor-363 .elementor-element.elementor-element-b447f72 .elementor-post__text{padding:10px 10px 10px 10px;}.elementor-363 .elementor-element.elementor-element-b447f72 .elementor-post__title, .elementor-363 .elementor-element.elementor-element-b447f72 .elementor-post__title a{color:#8E8E50;font-family:"NotoSerifCJKtc-Bold", Sans-serif;font-size:20px;font-weight:600;text-decoration:none;}.elementor-363 .elementor-element.elementor-element-b447f72 .elementor-post__meta-data{color:#C5B680;}.elementor-363 .elementor-element.elementor-element-b447f72 .elementor-post__excerpt p{color:#000000;font-family:"NotoSansCJKtc-Medium", Sans-serif;font-size:15px;font-weight:500;}.elementor-363 .elementor-element.elementor-element-b447f72 .elementor-post__read-more{color:#8E8E50;}.elementor-363 .elementor-element.elementor-element-b447f72 a.elementor-post__read-more{font-family:"NotoSansCJKtc-Bold", Sans-serif;font-size:14px;font-weight:500;text-decoration:none;}.elementor-363 .elementor-element.elementor-element-b447f72 .elementor-pagination{text-align:center;font-family:"NotoSerifCJKtc-Bold", Sans-serif;font-weight:600;text-decoration:none;margin-top:2rem;}body:not(.rtl) .elementor-363 .elementor-element.elementor-element-b447f72 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-363 .elementor-element.elementor-element-b447f72 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-363 .elementor-element.elementor-element-b447f72 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-363 .elementor-element.elementor-element-b447f72 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-363 .elementor-element.elementor-element-4ff94d7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--z-index:1;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-363 .elementor-element.elementor-element-b622992{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-363 .elementor-element.elementor-element-980affa{--grid-row-gap:35px;z-index:2;--grid-column-gap:30px;}.elementor-363 .elementor-element.elementor-element-980affa > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;}.elementor-363 .elementor-element.elementor-element-980affa .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.89 * 100% );}.elementor-363 .elementor-element.elementor-element-980affa:after{content:"0.89";}.elementor-363 .elementor-element.elementor-element-980affa .elementor-post__thumbnail__link{width:100%;}.elementor-363 .elementor-element.elementor-element-980affa .elementor-post__meta-data span + span:before{content:"///";}.elementor-363 .elementor-element.elementor-element-980affa .elementor-post{border-style:solid;border-width:1px 1px 1px 1px;background-color:#FFFFFF;border-color:#8E8E50;}.elementor-363 .elementor-element.elementor-element-980affa .elementor-post__text{padding:10px 10px 10px 10px;}.elementor-363 .elementor-element.elementor-element-980affa .elementor-post__title, .elementor-363 .elementor-element.elementor-element-980affa .elementor-post__title a{color:#8E8E50;font-family:"NotoSerifCJKtc-Bold", Sans-serif;font-size:20px;font-weight:600;text-decoration:none;}.elementor-363 .elementor-element.elementor-element-980affa .elementor-post__meta-data{color:#C5B680;}.elementor-363 .elementor-element.elementor-element-980affa .elementor-post__excerpt p{color:#000000;font-family:"NotoSansCJKtc-Medium", Sans-serif;font-size:15px;font-weight:500;}.elementor-363 .elementor-element.elementor-element-980affa .elementor-post__read-more{color:#8E8E50;}.elementor-363 .elementor-element.elementor-element-980affa a.elementor-post__read-more{font-family:"NotoSansCJKtc-Bold", Sans-serif;font-size:14px;font-weight:500;text-decoration:none;}.elementor-363 .elementor-element.elementor-element-980affa .elementor-pagination{text-align:center;font-family:"NotoSerifCJKtc-Bold", Sans-serif;font-weight:600;text-decoration:none;margin-top:2rem;}body:not(.rtl) .elementor-363 .elementor-element.elementor-element-980affa .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-363 .elementor-element.elementor-element-980affa .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-363 .elementor-element.elementor-element-980affa .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-363 .elementor-element.elementor-element-980affa .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}@media(max-width:1024px){.elementor-363 .elementor-element.elementor-element-9923167{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}}@media(min-width:768px){.elementor-363 .elementor-element.elementor-element-45ace7c2{--width:55%;}.elementor-363 .elementor-element.elementor-element-36a9440{--width:55%;}}@media(max-width:767px){.elementor-363 .elementor-element.elementor-element-a412329 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-363 .elementor-element.elementor-element-a412329:after{content:"0.5";}.elementor-363 .elementor-element.elementor-element-a412329 .elementor-post__thumbnail__link{width:100%;}.elementor-363 .elementor-element.elementor-element-b447f72 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-363 .elementor-element.elementor-element-b447f72:after{content:"0.5";}.elementor-363 .elementor-element.elementor-element-b447f72 .elementor-post__thumbnail__link{width:100%;}.elementor-363 .elementor-element.elementor-element-4ff94d7{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-363 .elementor-element.elementor-element-b622992{--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-70%;--margin-bottom:08%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-363 .elementor-element.elementor-element-b622992.e-con{--align-self:stretch;}.elementor-363 .elementor-element.elementor-element-980affa > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 30px 0px 30px;}.elementor-363 .elementor-element.elementor-element-980affa .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-363 .elementor-element.elementor-element-980affa:after{content:"0.5";}.elementor-363 .elementor-element.elementor-element-980affa .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for text-editor, class: .elementor-element-32c87e57 *//* 外層容器：並排兩個直書區塊 */
.vertical-wrapper {
  display: flex;
  gap: 1.5rem;            /* 欄與欄之間的水平間距，可自行調整 */
  align-items: flex-start; /* 垂直頂端對齊 */
}

/* 每個直書區塊 */
.vertical-text {
  display: inline-block;      /* 讓 writing-mode 生效 */
  writing-mode: vertical-rl;  /* 文字由上往下，行由右至左 (vertical-rl) */
  text-orientation: upright;  /* 保持字形直立 */
  
  border-left: 1px solid #000; /* 左側 1px 細線 */
  padding-left: 0.4em;         /* 線與文字之間留白，可調整 */
  
  font-size: 3rem;   /* 字體大小，依設計調整 */
  line-height: 0.5;  /* 行高，確保字間不擠 */
  letter-spacing: 0.1em;
  
  /* 如要置中或微調位置，可再加 margin 或 transform */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a054458 */@media screen and (min-width:1025px) {   
  .bg-curve3 {
    width: 100%;
    aspect-ratio:  1921 / 1594;  /* 依照你的圖片原始比例 */
    background-size: cover;
    
    
  }
}

@media screen and (min-width:768px) and (max-width:1024px) {  
  .bg-curve3 {
    width: 100%;
    aspect-ratio:  1921 / 1594;  /* 保持相同比例 */
  }
}

.elementor-363 .elementor-element.elementor-element-4a054458 {
  position: relative; /* 先讓容器成為定位參考 */
}

.elementor-363 .elementor-element.elementor-element-4a054458::before {
  content: "";
  position: absolute;
  top: 30px;    /* 往下 30px */
  left: 0;      /* 可依需求調整左右 */
  /* 其餘樣式... */
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-a412329 */.elementor-363 .elementor-element.elementor-element-a412329.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
    margin-bottom: 0px;
}

.ast-single-post .entry-content a, .ast-comment-content a:not(.ast-comment-edit-reply-wrap a), .woocommerce-js .woocommerce-product-details__short-description a {
    text-decoration: none;
}


/* 1. 精準鎖定 Posts 小工具的文字容器，啟用 Flex 排版 */
.elementor-widget-posts .elementor-post__text {
  display: flex !important;
  flex-direction: column !important;
}

/* 2. 針對不同可能的 meta 容器 class（可多選）一起處理 */
.elementor-widget-posts 
  .elementor-post__meta-data,
.elementor-widget-posts 
  .elementor-post-info--meta,
.elementor-widget-posts 
  .elementor-post-info {
  order: 1 !important;        /* 最先顯示：日期／作者等 meta */
  margin-bottom: 0.5em;       /* 根據需要微調間距 */
}

/* 3. 標題排在第二 */
.elementor-widget-posts .elementor-post__title {
  order: 2 !important;
  margin: 0.3em 0;            /* 微調和上下區塊間距 */
}

/* 4. 摘要、閱讀更多也指定順序，避免它們被卡到最前面 */
.elementor-widget-posts .elementor-post__excerpt {
  order: 3 !important;
}
.elementor-widget-posts .elementor-post__read-more {
  order: 4 !important;
}

.elementor-widget-posts .elementor-post__meta-data {
    margin-bottom:0px;
}

.wpw-posts {
    transform: translateY(-10%);  /* 或 -50px、-clamp(…)，相對自身高度 */
    z-index: 2;
}

.elementor-363 .elementor-element.elementor-element-a412329 a.elementor-post__read-more {
    width: 100%;
    text-align:right;
    padding-right: 15px
}

.elementor-363 .elementor-element.elementor-element-a412329 .elementor-post__text {
    padding: 20px 30px 20px 30px;
}
.elementor-363 .elementor-element.elementor-element-a412329 .elementor-post__excerpt p {
    color: #000000;
    font-family: "NotoSansCJKtc-Medium", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e89c92 */@media (max-width: 767px) {
  /* 1. 讓 footer 恢復成正常區塊 */
  .site-below-footer-wrap[data-section="section-below-footer-builder"] {
    display: block !important;
    grid-template-columns: none !important;
  }
  /* 2. 如果 footer 裡面有子元素也被 grid 影響，可以再針對它們重置 */
  .site-below-footer-wrap[data-section="section-below-footer-builder"] > * {
    display: block !important;
    width: auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6f7e2e7 *//* 外層容器：並排兩個直書區塊 */
.vertical-wrapper {
  display: flex;
  gap: 1.5rem;            /* 欄與欄之間的水平間距，可自行調整 */
  align-items: flex-start; /* 垂直頂端對齊 */
}

/* 每個直書區塊 */
.vertical-text {
  display: inline-block;      /* 讓 writing-mode 生效 */
  writing-mode: vertical-rl;  /* 文字由上往下，行由右至左 (vertical-rl) */
  text-orientation: upright;  /* 保持字形直立 */
  
  border-left: 1px solid #000; /* 左側 1px 細線 */
  padding-left: 0.4em;         /* 線與文字之間留白，可調整 */
  
  font-size: 3rem;   /* 字體大小，依設計調整 */
  line-height: 0.5;  /* 行高，確保字間不擠 */
  letter-spacing: 0.1em;
  
  /* 如要置中或微調位置，可再加 margin 或 transform */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-773441d */@media screen and (min-width:1025px) {   
  .bg-curve3 {
    width: 100%;
    aspect-ratio:  1921 / 1594;  /* 依照你的圖片原始比例 */
    background-size: cover;
    
    
  }
}

@media screen and (min-width:768px) and (max-width:1024px) {  
  .bg-curve3 {
    width: 100%;
    aspect-ratio:  1921 / 1594;  /* 保持相同比例 */
  }
}

.elementor-363 .elementor-element.elementor-element-4a054458 {
  position: relative; /* 先讓容器成為定位參考 */
}

.elementor-363 .elementor-element.elementor-element-4a054458::before {
  content: "";
  position: absolute;
  top: 30px;    /* 往下 30px */
  left: 0;      /* 可依需求調整左右 */
  /* 其餘樣式... */
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-b447f72 */.elementor-363 .elementor-element.elementor-element-a412329.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
    margin-bottom: 0px;
}

.ast-single-post .entry-content a, .ast-comment-content a:not(.ast-comment-edit-reply-wrap a), .woocommerce-js .woocommerce-product-details__short-description a {
    text-decoration: none;
}


/* 1. 精準鎖定 Posts 小工具的文字容器，啟用 Flex 排版 */
.elementor-widget-posts .elementor-post__text {
  display: flex !important;
  flex-direction: column !important;
}

/* 2. 針對不同可能的 meta 容器 class（可多選）一起處理 */
.elementor-widget-posts 
  .elementor-post__meta-data,
.elementor-widget-posts 
  .elementor-post-info--meta,
.elementor-widget-posts 
  .elementor-post-info {
  order: 1 !important;        /* 最先顯示：日期／作者等 meta */
  margin-bottom: 0.5em;       /* 根據需要微調間距 */
}

/* 3. 標題排在第二 */
.elementor-widget-posts .elementor-post__title {
  order: 2 !important;
  margin: 0.3em 0;            /* 微調和上下區塊間距 */
}

/* 4. 摘要、閱讀更多也指定順序，避免它們被卡到最前面 */
.elementor-widget-posts .elementor-post__excerpt {
  order: 3 !important;
}
.elementor-widget-posts .elementor-post__read-more {
  order: 4 !important;
}

.elementor-widget-posts .elementor-post__meta-data {
    margin-bottom:0px;
}

.wpw-posts {
    transform: translateY(-10%);  /* 或 -50px、-clamp(…)，相對自身高度 */
    z-index: 2;
}

.elementor-363 .elementor-element.elementor-element-a412329 a.elementor-post__read-more {
    width: 100%;
    text-align:right;
    padding-right: 15px
}

.elementor-363 .elementor-element.elementor-element-a412329 .elementor-post__text {
    padding: 20px 30px 20px 30px;
}
.elementor-363 .elementor-element.elementor-element-a412329 .elementor-post__excerpt p {
    color: #000000;
    font-family: "NotoSansCJKtc-Medium", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    white-space: nowrap;
}/* End custom CSS */