.elementor-30754 .elementor-element.elementor-element-3185dd51{--display:flex;--min-height:675px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-30754 .elementor-element.elementor-element-3185dd51:not(.elementor-motion-effects-element-type-background), .elementor-30754 .elementor-element.elementor-element-3185dd51 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F4F7;background-image:url("https://titaniumvalleys.com/wp-content/uploads/2026/04/newbanner-1.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-30754 .elementor-element.elementor-element-3185dd51 > .elementor-shape-bottom svg, .elementor-30754 .elementor-element.elementor-element-3185dd51 > .e-con-inner > .elementor-shape-bottom svg{height:100px;transform:translateX(-50%) rotateY(180deg);}.elementor-30754 .elementor-element.elementor-element-5dc88950{text-align:start;}.elementor-30754 .elementor-element.elementor-element-5dc88950 .elementor-heading-title{font-size:42px;font-weight:700;color:#FFFFFF;}.elementor-30754 .elementor-element.elementor-element-53853451{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-55px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-30754 .elementor-element.elementor-element-53853451:not(.elementor-motion-effects-element-type-background), .elementor-30754 .elementor-element.elementor-element-53853451 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F4F7;}.elementor-30754 .elementor-element.elementor-element-54b8c725{--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;--margin-top:-29px;--margin-bottom:180px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:80px;--padding-left:54px;--padding-right:54px;}.elementor-30754 .elementor-element.elementor-element-54b8c725:not(.elementor-motion-effects-element-type-background), .elementor-30754 .elementor-element.elementor-element-54b8c725 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-30754 .elementor-element.elementor-element-ff695d3{margin:60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-30754 .elementor-element.elementor-element-ff695d3 .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-size:32px;font-weight:bold;text-transform:capitalize;line-height:1.5em;color:#333333;}.elementor-30754 .elementor-element.elementor-element-41bc3443 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(25px/2);}.elementor-30754 .elementor-element.elementor-element-41bc3443 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(25px/2);}.elementor-30754 .elementor-element.elementor-element-41bc3443 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(25px/2);margin-left:calc(25px/2);}.elementor-30754 .elementor-element.elementor-element-41bc3443 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-25px/2);margin-left:calc(-25px/2);}body.rtl .elementor-30754 .elementor-element.elementor-element-41bc3443 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-25px/2);}body:not(.rtl) .elementor-30754 .elementor-element.elementor-element-41bc3443 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-25px/2);}.elementor-30754 .elementor-element.elementor-element-41bc3443 .elementor-icon-list-item:not(:last-child):after{content:"";height:18%;border-color:#4a4a4a;}.elementor-30754 .elementor-element.elementor-element-41bc3443 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-top-style:dotted;border-top-width:5px;}.elementor-30754 .elementor-element.elementor-element-41bc3443 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-left-style:dotted;}.elementor-30754 .elementor-element.elementor-element-41bc3443 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-left-width:5px;}.elementor-30754 .elementor-element.elementor-element-41bc3443 .elementor-icon-list-icon{width:0px;}.elementor-30754 .elementor-element.elementor-element-41bc3443 .elementor-icon-list-icon i{font-size:0px;}.elementor-30754 .elementor-element.elementor-element-41bc3443 .elementor-icon-list-icon svg{--e-icon-list-icon-size:0px;}.elementor-30754 .elementor-element.elementor-element-41bc3443 .elementor-icon-list-text, .elementor-30754 .elementor-element.elementor-element-41bc3443 .elementor-icon-list-text a{color:#646464;}.elementor-30754 .elementor-element.elementor-element-41bc3443 .elementor-icon-list-item{font-size:12px;font-weight:700;text-transform:capitalize;}.elementor-30754 .elementor-element.elementor-element-1b213721 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(25px/2);}.elementor-30754 .elementor-element.elementor-element-1b213721 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(25px/2);}.elementor-30754 .elementor-element.elementor-element-1b213721 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(25px/2);margin-left:calc(25px/2);}.elementor-30754 .elementor-element.elementor-element-1b213721 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-25px/2);margin-left:calc(-25px/2);}body.rtl .elementor-30754 .elementor-element.elementor-element-1b213721 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-25px/2);}body:not(.rtl) .elementor-30754 .elementor-element.elementor-element-1b213721 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-25px/2);}.elementor-30754 .elementor-element.elementor-element-1b213721 .elementor-icon-list-item:not(:last-child):after{content:"";height:18%;border-color:#4a4a4a;}.elementor-30754 .elementor-element.elementor-element-1b213721 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-top-style:dotted;border-top-width:5px;}.elementor-30754 .elementor-element.elementor-element-1b213721 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-left-style:dotted;}.elementor-30754 .elementor-element.elementor-element-1b213721 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-left-width:5px;}.elementor-30754 .elementor-element.elementor-element-1b213721 .elementor-icon-list-icon{width:0px;}.elementor-30754 .elementor-element.elementor-element-1b213721 .elementor-icon-list-icon i{font-size:0px;}.elementor-30754 .elementor-element.elementor-element-1b213721 .elementor-icon-list-icon svg{--e-icon-list-icon-size:0px;}.elementor-30754 .elementor-element.elementor-element-1b213721 .elementor-icon-list-text, .elementor-30754 .elementor-element.elementor-element-1b213721 .elementor-icon-list-text a{color:#646464;}.elementor-30754 .elementor-element.elementor-element-1b213721 .elementor-icon-list-item{font-size:12px;font-weight:700;text-transform:capitalize;}.elementor-30754 .elementor-element.elementor-element-37d3585c{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:end;}.elementor-30754 .elementor-element.elementor-element-37d3585c img{width:100%;}.elementor-30754 .elementor-element.elementor-element-7f5dfc48{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:end;color:#555555;font-family:"Montserrat", Sans-serif;font-size:14px;line-height:28px;}.elementor-30754 .elementor-element.elementor-element-2939a3a1{margin:80px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-30754 .elementor-element.elementor-element-2939a3a1 span.post-navigation__prev--label{color:#FFFFFF;}.elementor-30754 .elementor-element.elementor-element-2939a3a1 span.post-navigation__next--label{color:#FFFFFF;}.elementor-30754 .elementor-element.elementor-element-2939a3a1 span.post-navigation__prev--label, .elementor-30754 .elementor-element.elementor-element-2939a3a1 span.post-navigation__next--label{font-size:15px;font-weight:500;text-transform:capitalize;letter-spacing:0px;}.elementor-30754 .elementor-element.elementor-element-3abb5999{--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:12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30754 .elementor-element.elementor-element-3abb5999:not(.elementor-motion-effects-element-type-background), .elementor-30754 .elementor-element.elementor-element-3abb5999 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000066;}.elementor-30754 .elementor-element.elementor-element-3799b60d{--display:flex;--padding-top:0px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-30754 .elementor-element.elementor-element-3799b60d > .elementor-shape-bottom .elementor-shape-fill, .elementor-30754 .elementor-element.elementor-element-3799b60d > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#A9AEBB;}.elementor-30754 .elementor-element.elementor-element-3799b60d > .elementor-shape-bottom svg, .elementor-30754 .elementor-element.elementor-element-3799b60d > .e-con-inner > .elementor-shape-bottom svg{height:15px;transform:translateX(-50%) rotateY(180deg);}.elementor-30754 .elementor-element.elementor-element-5c319f01{padding:0px 0px 40px 0px;}.elementor-30754 .elementor-element.elementor-element-5c319f01 .elementor-heading-title{font-size:20px;color:#FFFFFF;}.elementor-30754 .elementor-element.elementor-element-1e0aacd0{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-30754 .elementor-element.elementor-element-1e0aacd0 > .elementor-widget-container{padding:0px 0px 60px 0px;}.elementor-30754 .elementor-element.elementor-element-1e0aacd0 .elementor-post__meta-data span + span:before{content:"///";}.elementor-30754 .elementor-element.elementor-element-1e0aacd0 .elementor-post__title, .elementor-30754 .elementor-element.elementor-element-1e0aacd0 .elementor-post__title a{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;text-transform:capitalize;}.elementor-30754 .elementor-element.elementor-element-1e0aacd0 .elementor-post__title{margin-bottom:9px;}.elementor-30754 .elementor-element.elementor-element-1e0aacd0 .elementor-post__meta-data{color:#FFFFFF;}.elementor-30754 .elementor-element.elementor-element-2fc768b5{--display:flex;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-30754 .elementor-element.elementor-element-2fc768b5:not(.elementor-motion-effects-element-type-background), .elementor-30754 .elementor-element.elementor-element-2fc768b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#A9AEBB;}.elementor-30754 .elementor-element.elementor-element-2fc768b5 > .elementor-shape-bottom .elementor-shape-fill, .elementor-30754 .elementor-element.elementor-element-2fc768b5 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#F0F4F7;}.elementor-30754 .elementor-element.elementor-element-2fc768b5 > .elementor-shape-bottom svg, .elementor-30754 .elementor-element.elementor-element-2fc768b5 > .e-con-inner > .elementor-shape-bottom svg{height:15px;transform:translateX(-50%) rotateY(180deg);}.elementor-30754 .elementor-element.elementor-element-1facb5e .elementor-button{background-color:#FFFFFF00;font-size:18px;font-weight:bold;}body.elementor-page-30754:not(.elementor-motion-effects-element-type-background), body.elementor-page-30754 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F4F7;}@media(max-width:1024px){.elementor-30754 .elementor-element.elementor-element-3185dd51{--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-30754 .elementor-element.elementor-element-ff695d3 .elementor-heading-title{font-size:38px;}.elementor-30754 .elementor-element.elementor-element-1e0aacd0 .elementor-post__title, .elementor-30754 .elementor-element.elementor-element-1e0aacd0 .elementor-post__title a{font-size:14px;}}@media(min-width:769px){.elementor-30754 .elementor-element.elementor-element-3185dd51{--content-width:1680px;}.elementor-30754 .elementor-element.elementor-element-54b8c725{--width:75%;}.elementor-30754 .elementor-element.elementor-element-3abb5999{--width:25%;}}@media(max-width:768px){.elementor-30754 .elementor-element.elementor-element-3185dd51{--min-height:280px;--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-30754 .elementor-element.elementor-element-3185dd51:not(.elementor-motion-effects-element-type-background), .elementor-30754 .elementor-element.elementor-element-3185dd51 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-30754 .elementor-element.elementor-element-3185dd51 > .elementor-shape-bottom svg, .elementor-30754 .elementor-element.elementor-element-3185dd51 > .e-con-inner > .elementor-shape-bottom svg{height:46px;}.elementor-30754 .elementor-element.elementor-element-5dc88950{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-30754 .elementor-element.elementor-element-5dc88950 .elementor-heading-title{font-size:22.4px;}.elementor-30754 .elementor-element.elementor-element-53853451{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-30754 .elementor-element.elementor-element-54b8c725{--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-30754 .elementor-element.elementor-element-ff695d3 .elementor-heading-title{font-size:19.2px;}.elementor-30754 .elementor-element.elementor-element-37d3585c{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-30754 .elementor-element.elementor-element-7f5dfc48{font-size:16px;line-height:25px;}.elementor-30754 .elementor-element.elementor-element-2939a3a1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}/* Start custom CSS for container, class: .elementor-element-3185dd51 */.elementor-30754 .elementor-element.elementor-element-3185dd51 .elementor-30520 .elementor-element.elementor-element-1975921 .elementor-shape .elementor-shape-fill {
    fill: #fff;
    transform: scaleY(-1) !important;
    transform-origin: center;
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-7f5dfc48 */.elementor-30754 .elementor-element.elementor-element-7f5dfc48 h2 {
    margin-top: 0;
    color: #555555;
    font-size: 22px;
    font-weight: 700;
}

.elementor-30754 .elementor-element.elementor-element-7f5dfc48 h3 {
    margin-top: 14px;
    color: #555555;
    font-size: 20px;
    font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for post-navigation, class: .elementor-element-2939a3a1 */.elementor-30754 .elementor-element.elementor-element-2939a3a1 .elementor-post-navigation {
    display: flex;
    overflow: hidden;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 20px;
}

.elementor-30754 .elementor-element.elementor-element-2939a3a1 .elementor-post-navigation__link {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: auto;
}

.elementor-30754 .elementor-element.elementor-element-2939a3a1 .elementor-post-navigation__link a {
    
    font-size: 14px;
    display: flex;
    height: 60px;
    line-height: 10px;
    width: 100%;
    padding: 20px;
    background-color: #888888;
}

.elementor-30754 .elementor-element.elementor-element-2939a3a1 .post-navigation__arrow-wrapper {
    color: #ffffff !important;
    fill: #ffffff !important;
    font-size: 18px !important;
    padding: 0 !important;
}

.elementor-30754 .elementor-element.elementor-element-2939a3a1 span.elementor-post-navigation__link__prev {
    overflow: visible !important;
}

.elementor-30754 .elementor-element.elementor-element-2939a3a1 span.post-navigation__prev--label {
    overflow: visible !important;
}

span.elementor-post-navigation__link__next {
    overflow: visible !important;
}

span.post-navigation__next--label {
    overflow: visible !important;
}

/* --- 移动端样式：一行两个、等宽、小尺寸 --- */
@media (max-width: 767px) {
    
    /* 1. 强制容器横向排列并平分空间 */
    .elementor-30754 .elementor-element.elementor-element-2939a3a1 .elementor-post-navigation {
        display: flex !important;
        flex-direction: row !important; /* 强制一行 */
        gap: 8px !important;           /* 按钮之间的间距缩小 */
        justify-content: space-between !important;
        width: 100% !important;
    }

    /* 2. 两个链接容器等宽，且允许标题缩略 */
    .elementor-30754 .elementor-element.elementor-element-2939a3a1 .elementor-post-navigation__link {
        flex: 1 !important;            /* 核心：平分剩余空间 */
        width: 50% !important;
        min-width: 0 !important;       /* 必须加这行，否则省略号 ellipsis 会失效 */
        max-width: 50% !important;
    }

    /* 3. 缩小按钮尺寸和字号 */
    .elementor-30754 .elementor-element.elementor-element-2939a3a1 .elementor-post-navigation__link a {
        padding: 8px 12px !important;  /* 缩小内边距 */
        height: 44px !important;       /* 降低高度 */
        font-size: 12px !important;    /* 缩小字号 */
        line-height: 28px !important;  /* 调整行高使文字垂直居中 */
        justify-content: center !important;
    }

    /* 4. 缩小箭头图标 */
    .elementor-30754 .elementor-element.elementor-element-2939a3a1 .post-navigation__arrow-wrapper {
        font-size: 14px !important;    /* 箭头变小 */
    }

    /* 5. 确保文字在半宽容器内不换行且显示省略号 */
    .elementor-30754 .elementor-element.elementor-element-2939a3a1 .elementor-post-navigation__link a span {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        display: block;
    }
    
    /* 使用 .elementor-30754 .elementor-element.elementor-element-2939a3a1 关键字代表当前组件，或者直接使用类名 */
    .elementor-30754 .elementor-element.elementor-element-2939a3a1 .post-navigation__prev--label, 
    .elementor-30754 .elementor-element.elementor-element-2939a3a1 .post-navigation__next--label {
        font-size: 13px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54b8c725 *//* 确保容器定位是相对的，以便伪元素定位 */
.elementor-30754 .elementor-element.elementor-element-54b8c725 {
    position: relative;
}

.elementor-30754 .elementor-element.elementor-element-54b8c725::before {
    content: "";
    position: absolute;
    top: -60px;
    left: 0;
    width: 100%;
    height: 65px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 100' preserveAspectRatio='none'%3E%3Cpath fill='%23ffffff' d='M0,6V0h1000v100L0,6z'/%3E%3C/svg%3E");
    
    background-repeat: no-repeat;
    background-size: 100% 100%;
    z-index: 0;
    pointer-events: none; 
    transform: scaleY(-1); 
    transform-origin: center;
}

.elementor-30754 .elementor-element.elementor-element-54b8c725::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 65px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 100' preserveAspectRatio='none'%3E%3Cpath fill='%23F0F4F7' d='M0,6V0h1000v100L0,6z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    z-index: 0;
    pointer-events: none; 
    transform: scaleY(-1); 
    transform-origin: center;
}

/* 确保容器内的内容在伪元素之上显示 */
.elementor-30754 .elementor-element.elementor-element-54b8c725 > .elementor-widget,
.elementor-30754 .elementor-element.elementor-element-54b8c725 > .e-con-inner {
    position: relative;
    z-index: 1;
}


.elementor-30754 .elementor-element.elementor-element-54b8c725 .elementor-shape .elementor-shape-fill {
    fill: #fff;
    transform: scaleY(-1) !important;
    transform-origin: center;
}

.elementor-30754 .elementor-element.elementor-element-54b8c725 span.elementor-post-info__terms-list {
    display: flex !important;
    flex-direction: row;
    gap: 10px;
}


.elementor-30754 .elementor-element.elementor-element-54b8c725 .elementor-post-info__terms-list-item {
    position: relative;
    display: block;
    padding: 8px 15px;
    color: #8198c2 !important;
    font-size: 13px;
    text-decoration: none;
    text-align: center;
    z-index: 1;
    transition: all 0.3s ease;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.elementor-30754 .elementor-element.elementor-element-54b8c725 .elementor-post-info__terms-list-item::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #e8ebf0 !important;
    transform: skewX(-15deg);
    z-index: -1;
    border-radius: 2px;
    transition: all 0.3s ease;
}

@media (max-width: 767px) {
    
    .elementor-30754 .elementor-element.elementor-element-54b8c725::before {
        content: "";
        position: absolute;
        top: -35px;
        left: 0;
        width: 100%;
        height: 35px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 100' preserveAspectRatio='none'%3E%3Cpath fill='%23ffffff' d='M0,6V0h1000v100L0,6z'/%3E%3C/svg%3E");
        
        background-repeat: no-repeat;
        background-size: 100% 100%;
        z-index: 0;
        pointer-events: none; 
        transform: scaleY(-1); 
        transform-origin: center;
    }

    .elementor-30754 .elementor-element.elementor-element-54b8c725::after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 35px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 100' preserveAspectRatio='none'%3E%3Cpath fill='%23F0F4F7' d='M0,6V0h1000v100L0,6z'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-size: 100% 100%;
        z-index: 0;
        pointer-events: none; 
        transform: scaleY(-1); 
        transform-origin: center;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3799b60d */.elementor-30754 .elementor-element.elementor-element-3799b60d .elementor-shape .elementor-shape-fill {
    transform: scaleY(1) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2fc768b5 */.elementor-30754 .elementor-element.elementor-element-2fc768b5 {
    cursor: pointer;
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3abb5999 */.elementor-30754 .elementor-element.elementor-element-3abb5999 {
    position: relative;
}

.elementor-30754 .elementor-element.elementor-element-3abb5999::before {
    content: "";
    position: absolute;
    top: -14px;
    left: 0;
    width: 100%;
    height: 15px;
    /* 颜色已修改为 #2640BF (即 %232640BF) */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 100' preserveAspectRatio='none'%3E%3Cpath fill='%2300000066' d='M0,6V0h1000v100L0,6z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    z-index: 0;
    pointer-events: none;
    transform: scaleY(-1);
    transform-origin: center;
}

.elementor-30754 .elementor-element.elementor-element-3abb5999 > .elementor-widget,
.elementor-30754 .elementor-element.elementor-element-3abb5999 > .e-con-inner {
    position: relative;
    z-index: 1;
}


/* --- 1. 布局调整：日期移到标题上方 --- */
.elementor-30754 .elementor-element.elementor-element-3abb5999 .elementor-post__text {
    display: flex;
    flex-direction: column-reverse; /* 翻转纵向排列顺序 */
    align-items: flex-start;
}

/* --- 2. 日期样式微调 --- */
.elementor-30754 .elementor-element.elementor-element-3abb5999 .elementor-post__meta-data {
    margin-bottom: 8px; /* 日期和标题之间的间距 */
}

/* --- 3. 标题样式：单行截断 + 波浪线 --- */
.elementor-30754 .elementor-element.elementor-element-3abb5999 .elementor-post__title {
    width: 100%;
    margin: 0 !important;
}

.elementor-30754 .elementor-element.elementor-element-3abb5999 .elementor-post__title a {
    display: block;
    /* 单行文本截断 */
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    
    /* 初始状态：波浪下划线 */
    text-decoration: underline wavy #2640bf; /* 颜色可根据需求调整 */
    text-underline-offset: 8px; /* 下划线与文字的距离 */
    text-decoration-thickness: 1px;
    
    /* 动画过渡 */
    transition: transform 0.3s ease, text-decoration 0.3s ease;
}

/* --- 4. 鼠标经过时的效果 --- */
.elementor-30754 .elementor-element.elementor-element-3abb5999 .elementor-post__card:hover .elementor-post__title a {
    /* 标题往上移一点点 */
    transform: translateY(-3px);
    
    /* 波浪线变直线 */
    text-decoration-style: solid;
    color: #2640bf; /* 悬停时的文字颜色 */
}

/* 如果你的 HTML 结构中还有描述文字 (Excerpt)，将其隐藏或移位 */
.elementor-30754 .elementor-element.elementor-element-3abb5999 .elementor-post__excerpt {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-53853451 */.elementor-shape .elementor-shape-fill {
    fill: #f0f4f7;
    transform: rotateY(0deg);
    transform-origin: center;
}/* End custom CSS */
/* Start custom CSS */body.elementor-page-30754 .page-title {
    display: none !important;
} 

body.elementor-page-30754 {
    background-color: #000 !important;
}/* End custom CSS */