.elementor-22453 .elementor-element.elementor-element-567419f6{--display:flex;--justify-content:flex-end;--margin-top:-120px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22453 .elementor-element.elementor-element-567419f6:not(.elementor-motion-effects-element-type-background), .elementor-22453 .elementor-element.elementor-element-567419f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00AFE6;}.elementor-22453 .elementor-element.elementor-element-38776766{--display:flex;--padding-top:20px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-22453 .elementor-element.elementor-element-38776766:not(.elementor-motion-effects-element-type-background), .elementor-22453 .elementor-element.elementor-element-38776766 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00AFE6;}.elementor-22453 .elementor-element.elementor-element-64a34b20{--display:flex;--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:space-between;--align-items:center;}.elementor-22453 .elementor-element.elementor-element-54c0627 .title{color:#FFFFFF;}.elementor-22453 .elementor-element.elementor-element-4b25252b{width:auto;max-width:auto;}.elementor-22453 .elementor-element.elementor-element-4b25252b .wd-breadcrumbs{--wd-link-color:#FFFFFF;--wd-bcrumb-color-active:#FFFFFF;--wd-bcrumb-delim-color:#FFFFFF;}.elementor-22453 .elementor-element.elementor-element-64b40959{--divider-border-style:solid;--divider-color:#77777733;--divider-border-width:1px;}.elementor-22453 .elementor-element.elementor-element-64b40959 .elementor-divider-separator{width:100%;}.elementor-22453 .elementor-element.elementor-element-64b40959 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-22453 .elementor-element.elementor-element-30ddd072{--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:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-22453 .elementor-element.elementor-element-38b105e6{--display:flex;--wd-side-hidden-w:300px;}.elementor-22453 .elementor-element.elementor-element-509f421b{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-22453 .elementor-element.elementor-element-781f0a70{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-22453 .elementor-element.elementor-element-29df0457{--display:flex;}.elementor-22453 .elementor-element.elementor-element-8e75350{--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;--justify-content:flex-end;--align-items:center;--gap:20px 40px;--row-gap:20px;--column-gap:40px;}.elementor-22453 .elementor-element.elementor-element-5107786{--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:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}@media(min-width:769px){.elementor-22453 .elementor-element.elementor-element-38b105e6{--width:25%;}.elementor-22453 .elementor-element.elementor-element-509f421b{--width:74.665%;}.elementor-22453 .elementor-element.elementor-element-29df0457{--width:25%;}.elementor-22453 .elementor-element.elementor-element-8e75350{--width:74.665%;}}@media(max-width:1024px) and (min-width:769px){.elementor-22453 .elementor-element.elementor-element-509f421b{--width:100%;}.elementor-22453 .elementor-element.elementor-element-29df0457{--width:50%;}.elementor-22453 .elementor-element.elementor-element-8e75350{--width:50%;}}@media(max-width:1024px){.elementor-22453 .elementor-element.elementor-element-567419f6{--margin-top:-40px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22453 .elementor-element.elementor-element-38776766{--padding-top:20px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-22453 .elementor-element.elementor-element-30ddd072{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22453 .elementor-element.elementor-element-38b105e6{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-22453 .elementor-element.elementor-element-509f421b{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}}@media(max-width:768px){.elementor-22453 .elementor-element.elementor-element-29df0457{--width:70%;}.elementor-22453 .elementor-element.elementor-element-8e75350{--width:30%;}}/* Start custom CSS for html, class: .elementor-element-a407c98 */:root {
            --kuz-deep: #0d0d0d;
            --kuz-gold: #c29b40; 
            --kuz-soft-gray: #f9f9f9;
            --kuz-text: #3a3a3a;
            --kuz-border: #e8e8e8;
        }

        /* 基础重置 */
        * { box-sizing: border-box; }

        #kuz-master-wrapper {
            font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
            line-height: 1.8; /* 稍微调紧一点，更适合移动端 */
            color: var(--kuz-text);
            max-width: 1000px; /* PC端最大宽度 */
            width: 95%;      /* 移动端自动缩进 */
            margin: 0 auto;
            padding: 40px 15px; /* 减小默认内边距 */
            background: #ffffff;
        }

        #kuz-master-wrapper h2 {
            font-size: 2.2rem; /* 调整基础大小 */
            color: var(--kuz-deep);
            text-align: center;
            margin-bottom: 30px;
            font-weight: 900;
            letter-spacing: -1px;
            text-transform: uppercase;
            line-height: 1.2;
        }

        #kuz-master-wrapper h3 {
            font-size: 1.6rem;
            color: var(--kuz-deep);
            margin-top: 50px;
            padding-bottom: 10px;
            border-bottom: 3px solid var(--kuz-gold);
            margin-bottom: 25px;
            display: inline-block;
            max-width: 100%; /* 防止标题过长溢出 */
        }

        /* Module 1: Brand Heritage */
        .kuz-heritage-long {
            background: var(--kuz-soft-gray);
            padding: 30px; /* 移动端减小间距 */
            border-left: 6px solid var(--kuz-deep);
            margin-bottom: 40px;
        }

        .kuz-heritage-long p {
            font-size: 1.1rem;
            margin-bottom: 20px;
        }

        /* Module 2: Tech Matrix Expanded - 响应式网格 */
        .tech-matrix-extended {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
            gap: 20px;
            margin: 30px 0;
        }

        .tech-node-pro {
            padding: 25px;
            border: 1px solid var(--kuz-border);
            border-radius: 4px;
            transition: all 0.4s ease;
        }

        .tech-node-pro:hover {
            border-color: var(--kuz-gold);
            transform: translateY(-5px);
            box-shadow: 0 10px 30px rgba(0,0,0,0.06);
        }

        .tech-node-pro h4 {
            color: var(--kuz-gold);
            font-size: 1.25rem;
            margin-bottom: 15px;
            font-weight: 700;
            margin-top: 0;
        }

        /* Module 3: VS Table - 添加横向滚动保护 */
        .vs-table-pro-container {
            margin: 40px 0;
            width: 100%;
            overflow-x: auto; /* 允许横向滚动 */
            -webkit-overflow-scrolling: touch;
        }

        .vs-table-pro {
            width: 100%;
            border-collapse: collapse;
            text-align: left;
            min-width: 600px; /* 保证表格内容不被挤压 */
        }

        .vs-table-pro th { background: var(--kuz-deep); color: #fff; padding: 15px; font-weight: 600; font-size: 0.9rem; }
        .vs-table-pro td { padding: 15px; border: 1px solid var(--kuz-border); font-size: 0.9rem; }
        .kuz-col-highlight { background: rgba(194, 155, 64, 0.04); font-weight: 700; color: var(--kuz-deep); }

        /* Module 4: Flavor Connoisseur */
        .flavor-masterclass-item {
            margin-bottom: 30px;
            padding: 20px;
            border: 1px solid var(--kuz-border);
            border-radius: 12px;
        }

        .flavor-meta {
            font-weight: 800;
            font-size: 1.3rem;
            color: var(--kuz-gold);
            margin-bottom: 10px;
            display: block;
        }

        .seo-anchor {
            color: var(--kuz-gold);
            text-decoration: none;
            font-weight: 700;
            border-bottom: 1px solid transparent;
        }

        .seo-anchor:hover { border-bottom-color: var(--kuz-gold); }

        /* Module 5: Expert Guidance */
        .guidance-box {
            background: #111;
            color: #eee;
            padding: 30px;
            border-radius: 4px;
            margin: 40px 0;
        }

        .guidance-item {
            margin-bottom: 25px;
            border-left: 3px solid var(--kuz-gold);
            padding-left: 15px;
            font-size: 0.95rem;
        }

        /* 移动端特定微调 */
        @media (max-width: 768px) {
            #kuz-master-wrapper { padding-top: 30px; }
            #kuz-master-wrapper h2 { font-size: 1.7rem; }
            #kuz-master-wrapper h3 { font-size: 1.4rem; margin-top: 35px; }
            .kuz-heritage-long { padding: 20px; border-left-width: 5px; }
            .guidance-box { padding: 25px; }
            .tech-node-pro { padding: 20px; }
        }/* End custom CSS */