
    /* --- 模块样式开始 (uw- 前缀防止网站错乱) --- */
    
    /* 模块主容器 */
    .uw-card-module {
        width: 100%;             
        max-width: 1250px;       /* 【修改点】最大宽度限制改为 1250px */
        margin: 0 auto;          
        background-color: #fff;
        display: flex;
        flex-wrap: wrap;         
        justify-content: space-between;
        align-items: center;
        padding: 40px 20px;      
        box-sizing: border-box;  
        overflow: hidden;
    }

    /* 左侧内容区域 */
    .uw-left-info {
        flex: 1;
        padding-right: 20px;     /* 减小右侧间距 */
        padding-left: 10px;
        color: #0b409c;          
        min-width: 300px;
    }

    /* 名字 */
    .uw-name {
        font-family: 'Roboto', sans-serif;
        font-weight: 900;
        font-style: italic;
        font-size: 64px;        /* 【调整】字体从72px减小到64px */
        line-height: 1.1;
        margin-bottom: 5px;
        text-transform: capitalize;
        color: #0b409c;
    }

    /* 职位 (Damion字体) */
    .uw-job-title {
        font-family: 'Damion', cursive;
        font-size: 38px;        /* 【调整】字体减小到38px */
        margin-bottom: 30px;
        position: relative;
        display: inline-block;
        font-weight: 400;
        color: #0b409c;
    }
    
    /* 职位下方的横线 */
    .uw-job-title::after {
        content: '';
        display: block;
        width: 100%;
        height: 3px;
        background-color: #0b409c;
        margin-top: 5px;
        border-radius: 2px;
    }

    /* 二维码区域 */
    .uw-qr-section {
        display: flex;
        gap: 20px;              /* 减小间距 */
        margin-bottom: 30px;
    }

    .uw-qr-box {
        width: 110px;           /* 【调整】二维码容器缩小至110px */
        height: 110px;
        flex-shrink: 0;
    }
    
    .uw-qr-box img {
        width: 100%;
        height: 100%;
        object-fit: contain;
        display: block;
        border: none;
        margin: 0;
        padding: 0;
    }

    /* 联系方式列表 */
    .uw-contact-list {
        list-style: none !important; 
        padding: 0 !important;
        margin: 0 !important;
    }

    .uw-contact-item {
        display: flex;
        align-items: center;
        font-size: 20px;       /* 【调整】字体从24px减小到20px，防止换行 */
        margin-bottom: 12px;
        font-weight: 600;
        color: #0b409c;
        line-height: 1.4;
    }

    /* 图标样式 */
    .uw-contact-item i {
        width: 35px;
        margin-right: 10px;
        text-align: center;
        font-size: 24px;       /* 图标稍微缩小 */
        display: inline-block;
    }

    .uw-contact-item a {
        text-decoration: none;
        color: #0b409c !important;
    }

    /* 右侧图片区域 */
    .uw-right-image {
        flex-shrink: 0;
        width: 48%; /* 稍微减小图片区域占比，给左侧文字更多空间 */
        display: flex;
        justify-content: flex-end;
    }

    .uw-right-image img {
        display: block;
        max-height: 500px; /* 限制高度 */
        width: auto;
        max-width: 100%;   
        border-radius: 25px;
    }

    /* 移动端适配 */
    @media (max-width: 1000px) {
        .uw-card-module {
            flex-direction: column;
            text-align: center;
            width: 100% !important;
        }
        .uw-left-info {
            padding: 0;
            margin-bottom: 40px;
        }
        .uw-qr-section {
            justify-content: center;
        }
        .uw-contact-item {
            justify-content: center;
            font-size: 18px;
        }
        .uw-name {
            font-size: 48px;
        }
        .uw-right-image {
            width: 100%;
            justify-content: center;
        }
        .uw-right-image img {
            width: 100%;
            height: auto;
        }
    }
