/* iPhone SVG 图片修复 */
@media screen and (max-width: 768px) {
    /* 修复所有 SVG 图片 */
    img[src*=".svg"],
    img[src$=".svg"],
    .service-icon img,
    .menu-icon img {
        width: 2.5rem !important;      /* 40px */
        height: 2.5rem !important;     /* 40px */
        max-width: 100% !important;
        max-height: 100% !important;
        object-fit: contain !important;
        -webkit-object-fit: contain !important;
        display: block !important;
        margin: 0 auto !important;
    }
    
    /* 服务图标中的 SVG */
    .service-icon img {
        width: 2.5rem !important;      /* 40px */
        height: 2.5rem !important;     /* 40px */
        padding: 0.625rem !important;  /* 10px */
        box-sizing: content-box !important;
    }
    
    /* 菜单图标中的 SVG */
    .menu-icon img {
        width: 1.25rem !important;     /* 20px */
        height: 1.25rem !important;    /* 20px */
    }
    
    /* 确保 SVG 容器有固定尺寸 */
    .service-icon {
        width: 4.375rem !important;    /* 70px */
        height: 4.375rem !important;   /* 70px */
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        background: var(--primary-color) !important;
        border-radius: 0.75rem !important; /* 12px */
    }
    
    .menu-icon {
        width: 1.5rem !important;      /* 24px */
        height: 1.5rem !important;     /* 24px */
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
    }
}