.elementor-1468 .elementor-element.elementor-element-80ac74b{--display:flex;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;--padding-top:50px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-1468 .elementor-element.elementor-element-80ac74b:not(.elementor-motion-effects-element-type-background), .elementor-1468 .elementor-element.elementor-element-80ac74b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5EFE0;}.elementor-1468 .elementor-element.elementor-element-2f8c729{--display:flex;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;--padding-top:50px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1468 .elementor-element.elementor-element-2f8c729:not(.elementor-motion-effects-element-type-background), .elementor-1468 .elementor-element.elementor-element-2f8c729 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDF8;}.elementor-widget-theme-post-featured-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-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1468 .elementor-element.elementor-element-bdd1645 .elementor-heading-title{color:#202020;}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1468 .elementor-element.elementor-element-bad330b .elementor-icon-list-icon i{color:#333333;font-size:14px;}.elementor-1468 .elementor-element.elementor-element-bad330b .elementor-icon-list-icon svg{fill:#333333;--e-icon-list-icon-size:14px;}.elementor-1468 .elementor-element.elementor-element-bad330b .elementor-icon-list-icon{width:14px;}.elementor-widget-theme-post-content{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-widget-post-navigation span.post-navigation__prev--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__next--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}/* Start custom CSS for container, class: .elementor-element-2f8c729 *//* ===================================================
   Shuyu Toys Style - Elementor Blog Custom CSS
   风格特点：现代亲和、活力暖色调点缀、柔和圆角、高易读性
   =================================================== */

/* 1. 博客全局容器与正文基础属性 */
.elementor-widget-theme-post-content,
.single-post .entry-content {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "PingFang SC", "Microsoft YaHei", sans-serif;
    color: #334155;            /* 深石板灰正文，比纯黑更高级耐看 */
    font-size: 16px;
    line-height: 1.75;          /* 充裕的行高，提升长文阅读舒适度 */
    letter-spacing: 0.2px;
}

/* 2. 文章主标题 H1 美化 */
.entry-content h1,
.elementor-widget-theme-post-content h1 {
    font-size: 2.2rem;
    font-weight: 800;
    color: #0f172a;
    line-height: 1.3;
    margin-top: 1.8em;
    margin-bottom: 0.8em;
    letter-spacing: -0.02em;
    /* 引入品牌渐变色彩（从暗夜黑过渡到 Shuyu Toys 活力珊瑚红） */
    background: linear-gradient(135deg, #0f172a 60%, #ff4757 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

/* 3. 二级标题 H2 美化（品牌特色：圆角竖线指示器） */
.entry-content h2,
.elementor-widget-theme-post-content h2 {
    font-size: 1.6rem;
    font-weight: 700;
    color: #1e293b;
    line-height: 1.35;
    margin-top: 2em;
    margin-bottom: 0.8em;
    position: relative;
    padding-left: 16px;          /* 为左侧竖线留出空间 */
}

.entry-content h2::before,
.elementor-widget-theme-post-content h2::before {
    content: '';
    position: absolute;
    left: 0;
    top: 12%;
    height: 76%;
    width: 5px;
    /* Shuyu Toys 标志性的活力珊瑚红/粉橙渐变条 */
    background: linear-gradient(180deg, #ff4757 0%, #ff6b81 100%);
    border-radius: 4px;
}

/* 4. 三级标题 H3 美化 */
.entry-content h3,
.elementor-widget-theme-post-content h3 {
    font-size: 1.25rem;
    font-weight: 650;
    color: #1e293b;
    margin-top: 1.5em;
    margin-bottom: 0.6em;
    position: relative;
}

/* 5. 正文段落 P 美化 */
.entry-content p,
.elementor-widget-theme-post-content p {
    margin-bottom: 1.4em;
    color: #334155;
    word-break: break-word;
}

/* 首段引言导语加粗突出 */
.entry-content p:first-of-type,
.elementor-widget-theme-post-content > p:first-of-type {
    font-size: 1.1rem;
    color: #475569;
    line-height: 1.8;
}

/* 6. 超链接 (Links) 美化 */
.entry-content a,
.elementor-widget-theme-post-content a {
    color: #ff4757;
    text-decoration: none;
    font-weight: 500;
    border-bottom: 1.5px solid rgba(255, 71, 87, 0.3);
    transition: all 0.25s ease;
}

.entry-content a:hover,
.elementor-widget-theme-post-content a:hover {
    color: #e03140;
    border-bottom-color: #ff4757;
    background-color: rgba(255, 71, 87, 0.06);
    border-radius: 3px;
    padding: 0 2px;
}

/* 7. 引用块 (Blockquote) 美化 - 玩具品牌卡片风格 */
.entry-content blockquote,
.elementor-widget-theme-post-content blockquote {
    margin: 1.8em 0;
    padding: 18px 24px;
    background: #fff5f5;          /* 极为柔和的浅粉/浅橙底色 */
    border-left: 4px solid #ff4757;
    border-radius: 0 12px 12px 0; /* 柔和圆角 */
    color: #475569;
    font-style: italic;
    font-size: 1.05rem;
    box-shadow: 0 4px 12px rgba(255, 71, 87, 0.04);
}

.entry-content blockquote p,
.elementor-widget-theme-post-content blockquote p {
    margin-bottom: 0;
}

/* 8. 列表 (UL/OL) 美化 */
.entry-content ul,
.entry-content ol,
.elementor-widget-theme-post-content ul,
.elementor-widget-theme-post-content ol {
    padding-left: 24px;
    margin-bottom: 1.5em;
}

.entry-content li,
.elementor-widget-theme-post-content li {
    margin-bottom: 0.6em;
    color: #334155;
}

/* 无序列表圆点改为品牌颜色 */
.entry-content ul li::marker,
.elementor-widget-theme-post-content ul li::marker {
    color: #ff4757;
}

/* 9. 文章内图片与图注 (Images & Captions) */
.entry-content img,
.elementor-widget-theme-post-content img {
    border-radius: 12px;           /* 玩具类产品的软萌圆角 */
    box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.08); /* 柔和悬浮阴影 */
    margin: 1.2em 0;
    transition: transform 0.3s ease;
}

.entry-content img:hover,
.elementor-widget-theme-post-content img:hover {
    transform: translateY(-2px);   /* 微小的悬浮交互感 */
}

/* 10. 行内代码与高亮块 (Inline Code) */
.entry-content code,
.elementor-widget-theme-post-content code {
    background-color: #f1f5f9;
    color: #ff4757;
    padding: 3px 8px;
    border-radius: 6px;
    font-size: 0.9em;
    font-family: SFMono-Regular, Consolas, Monaco, monospace;
}/* End custom CSS */