.elementor-530 .elementor-element.elementor-element-46f8ff9{--display:flex;--min-height:488px;--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;--justify-content:center;--overlay-opacity:0.25;}.elementor-530 .elementor-element.elementor-element-46f8ff9:not(.elementor-motion-effects-element-type-background), .elementor-530 .elementor-element.elementor-element-46f8ff9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.zhanyanclinic.com/wp-content/uploads/2025/06/d6c3fa33-c04e-4503-aabc-b63369639bc2.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-530 .elementor-element.elementor-element-46f8ff9::before, .elementor-530 .elementor-element.elementor-element-46f8ff9 > .elementor-background-video-container::before, .elementor-530 .elementor-element.elementor-element-46f8ff9 > .e-con-inner > .elementor-background-video-container::before, .elementor-530 .elementor-element.elementor-element-46f8ff9 > .elementor-background-slideshow::before, .elementor-530 .elementor-element.elementor-element-46f8ff9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-530 .elementor-element.elementor-element-46f8ff9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-530 .elementor-element.elementor-element-6b3a469{text-align:center;}.elementor-530 .elementor-element.elementor-element-6b3a469 .elementor-heading-title{font-family:"Noto Serif TC", Sans-serif;font-size:32px;letter-spacing:1.5px;color:#FFFFFF;}.elementor-530 .elementor-element.elementor-element-8991914{text-align:center;}.elementor-530 .elementor-element.elementor-element-8991914 .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:14px;font-weight:300;letter-spacing:1px;color:#FFFFFF;}.elementor-530 .elementor-element.elementor-element-8fa6e37{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:85px;--padding-bottom:0px;--padding-left:140px;--padding-right:140px;}.elementor-530 .elementor-element.elementor-element-9abe18f{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-530 .elementor-element.elementor-element-dfc6ce8 > .elementor-widget-container{padding:0px 0px 8px 0px;}.elementor-530 .elementor-element.elementor-element-dfc6ce8 .elementor-heading-title{font-family:"Noto Serif TC", Sans-serif;font-size:24px;font-weight:bold;letter-spacing:2px;color:#747474;}.elementor-530 .elementor-element.elementor-element-ff9b34f > .elementor-widget-container{padding:0px 0px 48px 28px;}.elementor-530 .elementor-element.elementor-element-ff9b34f .elementor-heading-title{font-family:"Noto Serif TC", Sans-serif;font-size:15px;font-weight:500;letter-spacing:1px;color:var( --e-global-color-primary );}.elementor-530 .elementor-element.elementor-element-e7f496d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-530 .elementor-element.elementor-element-739a4ec{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body.elementor-page-530:not(.elementor-motion-effects-element-type-background), body.elementor-page-530 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.zhanyanclinic.com/wp-content/uploads/2025/05/whitish-grain-wall-template-16.png");}@media(min-width:768px){.elementor-530 .elementor-element.elementor-element-46f8ff9{--content-width:1440px;}.elementor-530 .elementor-element.elementor-element-9abe18f{--width:30%;}.elementor-530 .elementor-element.elementor-element-e7f496d{--width:70%;}.elementor-530 .elementor-element.elementor-element-739a4ec{--width:775px;}}@media(max-width:1440px) and (min-width:768px){.elementor-530 .elementor-element.elementor-element-739a4ec{--width:100%;}}@media(min-width:1441px){.elementor-530 .elementor-element.elementor-element-46f8ff9:not(.elementor-motion-effects-element-type-background), .elementor-530 .elementor-element.elementor-element-46f8ff9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(max-width:1440px){.elementor-530 .elementor-element.elementor-element-8fa6e37{--padding-top:85px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}}@media(max-width:1024px){.elementor-530 .elementor-element.elementor-element-46f8ff9{--min-height:300px;}.elementor-530 .elementor-element.elementor-element-8fa6e37{--gap:0px 10px;--row-gap:0px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:85px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-530 .elementor-element.elementor-element-46f8ff9{--min-height:200px;}.elementor-530 .elementor-element.elementor-element-9abe18f{--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-530 .elementor-element.elementor-element-e7f496d{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for shortcode, class: .elementor-element-2819de3 *//* 適用於 [rs_post_title] 的自訂 CSS */
.elementor-530 .elementor-element.elementor-element-2819de3 .rs-post-title-list {
  list-style: none;
  padding-left: 0;
  width: 185px;
}
.elementor-530 .elementor-element.elementor-element-2819de3 .rs-post-title-list li {
  position: relative;
  padding: 10px;
}
.elementor-530 .elementor-element.elementor-element-2819de3 .rs-post-title-list li:last-child {
  padding-bottom: 0;
}
.elementor-530 .elementor-element.elementor-element-2819de3 .rs-post-title-list li:not(:last-child)::after {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 185px;
  height: 1px;
  background-color: #E3D9CE;
}
.elementor-530 .elementor-element.elementor-element-2819de3 .rs-post-title-list li a {
  color: var(--Color-3, #AB9E8F);
  font-family: "Noto Sans TC", sans-serif;
  font-size: 14px;
  font-weight: 350;
  line-height: 25px;
  letter-spacing: 2.1px;
  text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9abe18f */@media (min-width: 768px) {
  .left-sidebar {
    /* ▼▼▼ 在大螢幕上啟動黏性定位 ▼▼▼ */
    position: sticky;
    top: 90px; /* 讓欄位黏在距離螢幕頂部 20px 的地方，您可以依需求調整 */
    
    /* 這是專業建議：為了讓 sticky 正常運作，
       建議設定一個最大高度，避免內容太長導致黏性失效。*/
    max-height: 90vh; /* 讓它最高只佔螢幕可視高度的 95% */
    overflow-y: auto; /* 如果內容超過高度，讓欄位內部可以自己滾動 */

    /* 在大螢幕上設定一個適合的寬度 */
    width: 30%; /* 例如 250px，請依您的設計修改 */
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-087c3bb */.elementor-530 .elementor-element.elementor-element-087c3bb .rs-post-item {
    margin-bottom: 52px;
}
.elementor-530 .elementor-element.elementor-element-087c3bb .rs-post-item:last-of-type {
    margin-bottom: 0;
}
.elementor-530 .elementor-element.elementor-element-087c3bb .rs-post-flex-container {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 61px; /* 桌機間距 */
}
.elementor-530 .elementor-element.elementor-element-087c3bb .rs-post-image-column {
    flex: 1 1 50%;
    min-width: 0;
}
.elementor-530 .elementor-element.elementor-element-087c3bb .rs-post-image-column img {
    max-width: 100%;
    height: auto;
    display: block;
}
.elementor-530 .elementor-element.elementor-element-087c3bb .rs-post-text-column {
    flex: 1 1 50%;
    min-width: 0;
    align-items: center;
    padding-top: 33.5px; /* 桌機上下留白 */
    padding-bottom: 33.5px;
}
.elementor-530 .elementor-element.elementor-element-087c3bb .rs-post-title-heading {
    font-family: "Noto Serif TC", serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 30px;
    letter-spacing: 3.6px;
    color: #9B6C3A;
    margin-top: 0;
    margin-bottom: 31px;
}
.elementor-530 .elementor-element.elementor-element-087c3bb .rs-post-acf-content,
.elementor-530 .elementor-element.elementor-element-087c3bb .rs-post-acf-content p {
    font-family: "Noto Serif TC", serif;
    font-size: 16px; /* 桌機字體 */
    font-weight: 500;
    line-height: 30px; /* 桌機行高 */
    letter-spacing: 2.4px;
    color: #484848;
    margin-top: 0;
}

/* --- Laptop RWD (1024px 以下) --- */
@media (max-width: 1024px) {
    .elementor-530 .elementor-element.elementor-element-087c3bb .rs-post-flex-container {
        gap: 30px; /* 筆電間距 */
    }
    .elementor-530 .elementor-element.elementor-element-087c3bb .rs-post-image-column {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .elementor-530 .elementor-element.elementor-element-087c3bb .rs-post-text-column {
        padding-top: 20px; /* 筆電上下留白 */
        padding-bottom: 20px;
    }
    .elementor-530 .elementor-element.elementor-element-087c3bb .rs-post-acf-content,
    .elementor-530 .elementor-element.elementor-element-087c3bb .rs-post-acf-content p {
        font-size: 14px; /* 筆電字體 */
        line-height: 26px; /* 筆電行高 */
    }
    .elementor-530 .elementor-element.elementor-element-087c3bb .rs-post-title-heading {
        margin-bottom:14px;
    }
}

/* --- Mobile RWD (767px 以下) --- */
@media (max-width: 767px) {
    .elementor-530 .elementor-element.elementor-element-087c3bb .rs-post-flex-container {
        flex-direction: column;
        gap: 20px;
    }
    .elementor-530 .elementor-element.elementor-element-087c3bb .rs-post-text-column {
        padding-top: 0;
        padding-bottom: 0;
    }
    .elementor-530 .elementor-element.elementor-element-087c3bb .rs-post-title-heading {
        margin-bottom:14px;
    }
}/* End custom CSS */